DROP ROUTINE 是一个 DDL 命令,用于删除现有例程(即函数或过程)的定义。
DROP ROUTINE 已在 PostgreSQL 11 中添加。
变更历史
- PostgreSQL 11
- 已添加(提交 e4128ee7)
示例
删除函数
postgres=# CREATE FUNCTION foo(INOUT bar INT) LANGUAGE SQL AS 'SELECT bar + 1'; CREATE FUNCTION postgres=# DROP ROUTINE foo(INT); DROP ROUTINE
删除过程
postgres=# CREATE PROCEDURE foo(INOUT bar INT) LANGUAGE SQL AS 'SELECT bar + 1'; CREATE PROCEDURE postgres=# DROP ROUTINE foo(INT); DROP ROUTINE
参考资料
- PostgreSQL 文档: DROP ROUTINE
