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