DROP AGGREGATE — 집계 함수를 삭제한다
DROP AGGREGATE [ IF EXISTS ]name
(aggregate_signature
) [, ...] [ CASCADE | RESTRICT ]
DROP AGGREGATE
명령은 지정한 집계
함수를 삭제한다. 이 명령은 해당 집계 함수의
소유주만 실행 할 수 있다.
IF EXISTS
해당 집계 함수가 없더라도 오류를 내지 않고, 알림 메시지를 보여준다.
이름
삭제하려는 (스키마 이름을 포함 할 수도 있는) 집계 함수 이름
자료형
해당 집계 함수에서 사용하는 입력 매개 변수의 자료형. 입력
매개 밴수가 없는 집계 함수라면, 이 자리에 *
문자를 입력한다.
CASCADE
해당 집계 함수와 의존성 관계를 가진 모든 객체도 함께 삭제 한다. (뷰를 삭제 할 때와 같이) 물론, 삭제될 다른 객제와 관계된 또 다른 객체들도 함께 삭제 한다. (5.13절 참조).
RESTRICT
해당 집계 함수와 의존성 관계를 가지는 객체가 있다면, 작업을 중지한다. 이 값이 기본값이다.
integer
자료형에 대한 myavg
집계 함수를 삭제 하려면:
DROP AGGREGATE myavg(integer);
여러 집계 함수를 하나의 명령으로 지우려면:
DROP AGGREGATE myavg(integer), myavg(bigint);
DROP AGGREGATE
구문은 표준 SQL에는 없다.