ALTER PROCEDURE(存储)
语法
ALTER PROCEDURE procedure ( [ [ parameter_mode ] [ parameter ] parameter_type [, ...] ] )
[ SECURITY { INVOKER | DEFINER }
| RENAME TO new_procedure_name
| OWNER TO new_owner
| SET SCHEMA new_schema
| SOURCE TO new_source
]
参数
- 过程
- 要更改的过程。
- parameter_mode
- 存储过程的 IN 参数。
- parameter
- 参数的名称。
- parameter_type
- 参数的类型。
SECURITY { INVOKER | DEFINER }
- 指定是否以调用者或过程定义者(所有者)的权限执行过程。
有关详细信息,请参阅执行存储过程。
-
RENAME TO new_procedure_name
- 过程的新名称。
-
OWNER TO new_owner
- 过程的新所有者(定义者)。
-
SET SCHEMA new_schema
- 过程的新架构。
-
SOURCE TO new_source
- 新的过程源代码。有关详细信息,请参阅范围和结构。
特权
OWNER TO
超级用户
RENAME
和 SCHEMA TO
非超级用户:
-
对过程架构的 CREATE 权限
-
过程的所有权
其他操作
非超级用户:过程的所有权
示例
请参阅更改存储过程。