On this page
DROP ROUTINE
DROP ROUTINE —删除例程
Synopsis
DROP ROUTINE [ IF EXISTS ] name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] [, ...]
[ CASCADE | RESTRICT ]
Description
DROP ROUTINE
删除现有例程的定义,该例程可以是聚合函数,普通函数或过程。有关参数的说明,更多示例和更多详细信息,请参见DROP AGGREGATE,DROP FUNCTION和DROP 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
命令。