| 윈 토토 : 문서 : 9.4 : 윈 토토 | |||
|---|---|---|---|
| PostgreSQL : 문서 : 9.4 : 스포츠 토토 베트맨 | PostgreSQL : 문서 : 9.4 : SQL 윈 토토 | PostgreSQL : 문서 : 9.4 : Alter 토토 커뮤니티 | |
토토 캔 변경이름 ( aggregate_signature) 다음으로 이름 바꾸기new_name토토 캔 변경이름 ( aggregate_signature) 소유자:new_owner토토 캔 변경이름 ( aggregate_signature) 스키마 설정new_schema
어디에서aggregate_signature다음과 같습니다:
* |
[ argmode ] [ 인수이름 ] argtype [ , ... ] |
[ [ argmode ] [ 인수이름 ] argtype[ , ... ] ] 주문 방법: [argmode ] [ 인수이름 ] argtype [ , ... ]토토 캔 변경토토 캔 함수의 정의를 변경합니다.
사용하려면 토토 캔 함수를 소유해야 합니다.토토 캔 변경. 집계 함수의 스키마를 변경하려면 다음도 필요합니다.만들기새 스키마에 대한 권한. 소유자를 변경하려면 새 소유 역할의 직접 또는 간접 구성원이어야 하며 해당 역할에는 다음이 있어야 합니다.생성집계 함수의 스키마에 대한 권한. (이러한 제한 사항은 소유자 변경이 집계 함수를 삭제하고 다시 생성하여 수행할 수 없는 작업을 수행하지 않도록 강제합니다. 그러나 수퍼유저는 어쨌든 집계 함수의 소유권을 변경할 수 있습니다.)
기존 집계 함수의 이름(선택적으로 스키마 한정).
인수의 모드:IN또는VARIADIC. 생략하면 기본값은IN.
인수의 이름. 참고하세요토토 캔 변경실제로 인수 이름에는 전혀 주의를 기울이지 않습니다. 집계 함수의 ID를 결정하려면 인수 데이터 유형만 필요하기 때문입니다.
집계 함수가 작동하는 입력 데이터 유형입니다. 인수가 없는 집계 함수를 참조하려면 다음을 작성하세요.*인수 사양 목록 대신. 순서 집합 집계 함수를 참조하려면 다음을 작성하세요.주문 기준직접 인수 사양과 토토 캔 인수 사양 사이.
집계 함수의 새 이름.
토토 캔 함수의 새로운 소유자.
토토 캔 함수에 대한 새로운 스키마.
순서 집합 집합을 참조하기 위해 권장되는 구문은 다음과 같습니다.주문 기준직접 인수 사양과 토토 캔 인수 사양 사이에서와 동일한 스타일로PostgreSQL : 문서 : 9.4 : 배트맨 토토 생성. 그러나 생략해도 작동합니다.주문 기준직접적이고 집계된 인수 사양을 단일 목록으로 실행하면 됩니다. 이 약식 형식에서는 다음과 같습니다.VARIADIC "모든"직접 인수 목록과 토토 캔 인수 목록 모두에 사용되었습니다. 쓰기VARIADIC "모든"한 번만.
집계 함수의 이름을 바꾸려면myavg유형에 대해정수에my_average:
ALTER AGGREGATE myavg(integer) 이름을 my_average로 변경;
토토 캔 함수의 소유자를 변경하려면myavg유형에 대해정수에조:
joe에게 myavg(integer) 소유자를 집계하여 변경;
순서화된 집합을 이동하려면백분위수유형의 직접 인수 포함float8및 토토 캔된 인수 유형정수스키마로미스키마:
ALTER AGGREGATE mypercentile(float8 ORDER BY 정수) SET SCHEMA myschema;
이것도 작동합니다:
ALTER AGGREGATE mypercentile(float8, 정수) SET SCHEMA myschema;