MySQL 8.3 Release Notes
ALTER PROCEDURE proc_name [characteristic ...]
characteristic: {
COMMENT 'string'
| LANGUAGE SQL
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
}
此语句可用于更改存储过程的特性。可以在一个修改存储过程
语句中指定多个更改。但是,您不能使用此语句更改存储过程的参数或主体;要进行此类更改,您必须使用删除存储过程
和创建存储过程
删除并重新创建存储过程。
您必须拥有存储过程的修改例程
权限。默认情况下,该权限会自动授予存储过程创建者。可以通过禁用automatic_sp_privileges
系统变量来更改此行为。请参阅第27.2.2节,“存储例程和MySQL权限”。