DROP AGGREGATE

DROP AGGREGATE —删除聚合函数

Synopsis

DROP AGGREGATE [ IF EXISTS ] name ( aggregate_signature ) [, ...] [ CASCADE | RESTRICT ]

where aggregate_signature is:

* |
[ argmode ] [ argname ] argtype [ , ... ] |
[ [ argmode ] [ argname ] argtype [ , ... ] ] ORDER BY [ argmode ] [ argname ] argtype [ , ... ]

Description

DROP AGGREGATE删除现有的聚合函数。要执行此命令,当前用户必须是聚合函数的所有者。

Parameters

Notes

ALTER AGGREGATE下介绍了用于引用有序集合聚合的替代语法。

Examples

要删除类型integer的聚合函数myavg

DROP AGGREGATE myavg(integer);

要删除假设集的集合函数myrank,该函数需要一个任意的排序列列表和一个匹配的直接参数列表:

DROP AGGREGATE myrank(VARIADIC "any" ORDER BY VARIADIC "any");

要在一个命令中删除多个聚合函数:

DROP AGGREGATE myavg(integer), myavg(bigint);

Compatibility

SQL 标准中没有DROP AGGREGATE语句。

See Also

ALTER AGGREGATE, CREATE AGGREGATE

上一章 首页 下一章