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 语句。