MySQL存储例程语句详解
1. 存储过程和函数的修改与创建
1.1 ALTER PROCEDURE
可以使用 ALTER PROCEDURE 修改现有存储过程。执行此操作前,需使用 DROP PROCEDURE 删除原过程,再用 CREATE PROCEDURE 创建新过程。该语句可设置或更改三种特性:与服务器的交互类型、SQL安全的用户识别以及注释。示例如下:
ALTER PROCEDURE students_copy_proc
SQL SECURITY INVOKER
COMMENT 'Copies data from students table to students_backup. Add a comment with @ref_note.'
此操作要求具备 CREATE ROUTINE 权限,默认会为创建或修改存储过程的用户和主机账户授予 ALTER ROUTINE 和 EXECUTE 权限。
1.2 CREATE PROCEDURE
创建存储过程的基本语法如下:
CREATE
[DEFINER = {'user'@'host'|CURRENT_USER}]
PROCEDURE stored_procedure ([[IN|OUT|INOUT] parameter data
超级会员免费看
订阅专栏 解锁全文
1868

被折叠的 条评论
为什么被折叠?



