DROP PROCEDURE - Amazon Redshift

DROP PROCEDURE

删除过程。要删除过程,需要提供过程名称和输入参数数据类型(签名)。(可选)您可以包含完整的参数数据类型,包括 OUT 参数。要查找过程的签名,请使用 SHOW PROCEDURE 命令。有关过程签名的更多信息,请参阅PG_PROC_INFO

所需的权限

以下是 DROP PROCEDURE 所需的权限:

  • Superuser

  • 具有 DROP PROCEDURE 权限的用户

  • 过程拥有者

语法

DROP PROCEDURE sp_name ( [ [ argname ] [ argmode ] argtype [, ...] ] )

参数

sp_name

要删除的过程的名称。

argname

输入参数的名称。由于在确定过程身份时只需要参数数据类型,因此 DROP PROCEDURE 会忽略参数名称。

argmode

参数的模式,可以是 IN、OUT 或 INOUT。OUT 参数是可选的,因为它们不用于标识存储过程。

argtype

输入参数的数据类型。有关支持的数据类型的列表,请参阅数据类型

示例

以下示例删除名为 quarterly_revenue 的存储过程。

DROP PROCEDURE quarterly_revenue(volume INOUT bigint, at_price IN numeric,result OUT int);