ALTER PROCEDURE および ALTER FUNCTION

ALTER {PROCEDURE | FUNCTION} sp_name [characteristic ...]

characteristic:
{ CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'

このステートメントはストアドプロシージャもしくはファンクションの特徴を変更するのに
使用することができます。ルーチンに対して、ALTER ROUTINE 権限を持っていなければなり
ません。(この権限はルーチン生成者に自動的に供与されます。)
バイナリ ログが有効化されている場合、ALTER FUNCTIONステートメントにも
SUPER権限が要求されます。

ALTER PROCEDURE及びALTER FUNCTIONでは、SQL SECURITYとCOMMENTのみ変更可能。

ALTER PROCEDURE DO_WHILE_TEST SQL SECURITY INVOKER;
invoker_proc

参考サイト
17.2.2. ALTER PROCEDURE および ALTER FUNCTION 構文


Stored Procedures and Functions