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権限が項17.4. 「ストアドルーチンとトリガのバイナリログ」に述べた通り、要求されます。
ALTER PROCEDUREまたはALTER
FUNCTIONステートメントに複数の変更を施すことができます。
