多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# DROP AGGREGATE ## Name DROP AGGREGATE -- 删除一个聚集函数 ## Synopsis ``` DROP AGGREGATE [ IF EXISTS ] _name_ ( _argtype_ [ , ... ] ) [ CASCADE | RESTRICT ] ``` ## 描述 `DROP AGGREGATE`删除一个现存的聚集函数。执行这条命令的用户必须是该聚集函数的所有者。 ## 参数 `IF EXISTS` 如果指定的聚集不存在,那么发出一个 notice 而不是抛出一个错误。 `_name_` 现存的聚集函数名(可以有模式修饰) `_argtype_` 聚集函数操作的输入数据类型,要引用一个零参数聚集函数,请用`*`代替输入数据类型列表。 `CASCADE` 级联删除依赖于这个聚集函数的对象 `RESTRICT` 如果有任何依赖对象,则拒绝删除这个聚集函数。这是缺省处理。 ## 例子 将`integer`类型的聚集函数`myavg`删除: ``` DROP AGGREGATE myavg(integer); ``` ## 兼容性 SQL 标准里没有`DROP AGGREGATE`语句。 ## 又见 [ALTER AGGREGATE](#calibre_link-536), [CREATE AGGREGATE](#calibre_link-537)