DROP AGGREGATE
删除聚集函数
删除一个聚集函数
概要
DROP AGGREGATE [IF EXISTS] name ( type [, ...] ) [CASCADE | RESTRICT]
描述
DROP AGGREGATE 会删除一个存在的聚集函数。 要执行该命令,当前用户必须是该聚集函数的拥护者。
参数
- IF EXISTS
- 如果该聚集函数不存在不会抛出异常。在情况下会发出通知。
- name
- 存在的聚集函数的名称(可选方案限定)。
- type
- 聚集函数操作的输入数据类型。要引用一个0个参数的聚集函数,写 * 替代输入数据类型列表。
- CASCADE
- 自动删除依赖该聚集函数的对象。
- RESTRICT
- 如果有任何对象依赖于它,则拒绝删除聚集函数。这是默认的。
示例
删除参数为integer的聚集函数 myavg:
DROP AGGREGATE myavg(integer);
兼容性
SQL标准中没有 DROP AGGREGATE 语句。