DROP AGGREGATE [ IF EXISTS ] name ( aggregate_signature ) [ CASCADE | RESTRICT ]
where aggregate_signature is:
* |
[ argmode ] [ argname ] argtype [ , ... ] |
[ [ argmode ] [ argname ] argtype [ , ... ] ] ORDER BY [ argmode ] [ argname ] argtype [ , ... ]
如果指定的聚合不存在,那么发出一个 notice 而不是抛出一个错误。
现存的聚合函数名(可以有模式修饰)
一个参数的模式:IN或VARIADIC。 如果省略了,缺省是IN。
一个参数的名字。请注意,DROP AGGREGATE 实际上并不注意参数名,因为只需要参数数据类型决定聚合函数的身份。
聚合函数操作的输入数据类型,要引用一个零参数聚合函数, 请用*代替参数声明列表。要引用一个有序集合的聚合函数, 在直接和聚合的参数声明中间写ORDER BY。
级联删除依赖于这个聚合函数的对象
如果有任何依赖对象,则拒绝删除这个聚合函数。这是缺省处理。