DROP ROUTINE

DROP ROUTINE —删除例程

Synopsis

DROP ROUTINE [ IF EXISTS ] name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] [, ...]
    [ CASCADE | RESTRICT ]

Description

DROP ROUTINE删除现有例程的定义,该例程可以是聚合函数,普通函数或过程。有关参数的说明,更多示例和更多详细信息,请参见DROP AGGREGATEDROP FUNCTIONDROP PROCEDURE下的内容。

Examples

为类型integer删除例程foo

DROP ROUTINE foo(integer);

此命令将独立于foo是聚合,函数还是过程而工作。

Compatibility

此命令符合 SQL 标准,具有以下 PostgreSQL 扩展:

  • 该标准仅允许每个命令删除一个例程。

  • IF EXISTS选项

  • 指定参数模式和名称的能力

  • 集合函数是扩展。

See Also

DROP AGGREGATE, DROP FUNCTION, DROP PROCEDURE, ALTER ROUTINE

请注意,没有CREATE ROUTINE命令。