如何在Postgresql中删除存储过程?
如何在Postgresql中删除存储过程?
DROP FUNCTION name(arguments);
DROP FUNCTION name(arguments);
即使没有参数名称,您也可以删除它
DROP FUNCTION IF EXISTS name;
PostgreSQL 11推出 存储过程。另外,它增加了新的语法 DROP ROUTINE:
DROP ROUTINE [IF EXISTS]名称[([[argmode] [argname] argtype [,...]])] [,...]
DROP ROUTINE删除现有例程的定义,该例程可以是聚合函数,正常函数或过程。
DROP ROUTINE IF EXISTS foo(integer);
此命令符合SQL标准,具有以下PostgreSQL扩展:
该标准仅允许每个命令删除一个例程。
IF EXISTS选项
指定参数模式和名称的能力
聚合函数是一个扩展。