이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 무지개 토토 AGGEGRATE버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

무지개 토토 Aggregate

집계 조정 - 집계 함수의 정의 변경

시놉시스

무지개 토토 Aggregate이름 ( Aggregate_Signature) 이름 바꾸기new_name무지개 토토 Aggregate이름 ( Aggregate_Signature)New_owner| current_user |이름 ( Aggregate_Signature) set schemanew_schema

여기서Aggregate_Signatureis :* |argmode] [argname ] Argtype[, ...] |argmode] [argname ] Argtype[, ...]] 주문 by [argmode] [argname ] Argtype[, ...]

설명

무지개 토토 Aggregate집계 함수의 정의를 변경합니다.

사용할 집계 기능을 사용해야합니다무지개 토토 Aggregate. 골재 기능의 스키마를 변경하려면도 있어야합니다.Create새 스키마의 권한. 소유자를 변경하려면 새로운 소유 역할의 직간접 또는 간접 구성원이어야하며 해당 역할이 있어야합니다.Create집계 함수의 스키마의 권한. (이러한 제한은 소유자가 집계 함수를 삭제하고 재현하여 할 수없는 일을하지 않는다는 것을 강요합니다. 그러나 슈퍼업자는 어쨌든 집계 기능의 소유권을 변경할 수 있습니다.).

매개 변수

이름

기존 집계 함수의 이름 (선택적으로 스키마 자격).

argmode

인수의 모드 :in또는variadic. 생략하면 기본값은입니다.in.

argname

인수의 이름. 참고무지개 토토 Aggregate실제로 인수 이름에주의를 기울이지 않습니다. 골재 기능의 정체성을 결정하기 위해서는 인수 데이터 유형 만 필요하기 때문에.

Argtype

집계 기능이 작동하는 입력 데이터 유형. 제로 학습 집계 함수를 참조하려면 쓰기*인수 사양 목록 대신. 순서가 설정된 집계 함수를 참조하려면 쓰기주문 by직접 및 집계 된 인수 사양 사이.

new_name

집계 함수의 새 이름.

New_owner

집계 기능의 새로운 소유자.

new_schema

집계 함수에 대한 새 스키마.

노트

순서 세트 집계를 참조하기위한 권장 구문은 쓸 것입니다주문 by직접 및 집계 된 인수 사양 사이에서집계 생성. 그러나 생략하기 위해 작동합니다주문 by직접 및 집계 된 인수 사양을 단일 목록으로 실행하십시오. 이 약식 형태에서 ifVariadic "Any"직접 및 집계 된 인수 목록, 쓰기에 사용되었습니다.Variadic "Any"한 번만.

예제

집계 함수의 이름을 바꾸려면Myavg용 유형정수tomy_average:

Alter Alter Gregreate Myavg (Integer) 이름 바꾸기 My_average;

집계 함수의 소유자를 변경하려면Myavg용 유형정수toJoe:

ALTER ALTER AGGREGATE MYAVG (정수) 소유자에게 JOE;

순서 세트 집계를 이동하려면MyPercentile유형의 직접적인 인수float8그리고 유형의 집계 된 인수정수스키마로myschema:

무지개 토토 무지개 토토 GRIGREGATE MYPERCENTILE (Integer By Integer) Set Schema MySchema;

이것도 작동합니다 :

무지개 토토 무지개 토토 GRIGREGATE MYPERCENTILE (Float8, Integer) Set Schema MySchema;

호환성

없음무지개 토토 AggregateSQL 표준의 명령문.