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