DROP AGGREGATE

Name

DROP AGGREGATE — 删除一个聚集函数的定义
DROP AGGREGATE name type
  

输入

name

现存的聚集函数名。

type

现存的聚集函数的输入数据类型,或者 * -- 如果这个聚集函数接受任意输入类型. (请参考 PostgreSQL 用户手册 获取关于数据类型的更多信息)。

输出

DROP

命令成功的返回信息.

ERROR: RemoveAggregate: aggregate 'agg' for 'type' does not exist

如果声明的函数在数据库中不存在,返回此信息.

描述

DROP AGGREGATE 将删除对一个现存聚集函数的所有索引. 执行这条命令的用户必须是该聚集函数的所有者.

注意

使用 CREATE AGGREGATE 语句创建一个聚集函数。

用法

将类型 int4的聚集函数 myavg 删除:

DROP AGGREGATE myavg int4;
  

兼容性

SQL92

SQL92中没有 DROP AGGREGATE语句. 该语句是一个 Postgres 语言的扩展.