9.4 修改存储过程和函数

使用ALTER语句进行修改,基础语法:

ALTER {PROCEDURE | FUNCTION} 存储过程或函数名 [characteristic ...]

备注:characteristic表示参数指定存储函数的特性

CONTAINS SQL表示子程序中包含SQL语句,但不包含读或写的语句

NO SQL表示子程序中不包含SQL

READS SQL DATA表示子程序中包含读数据的语句

MODIFIES SQL DATA表示子程序中包含读写的语句

SQL SECURITY {DEFINER | INVOKER}指明谁有权限来执行

DEFINER 表示只有定义者自己才能够执行

INVOKER表示只有调用者可执行

COMMENT ‘string’表示注释信息

举例:

ALTER PROCEDURE CoCo
MODIFY SQL DATA
SQL SECURITY INVOKER;

最后更新于

这有帮助吗?