ALTER PROCEDUREproc_name
[characteristic
...]characteristic
: { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA } | SQL SECURITY { DEFINER | INVOKER } | COMMENT 'string
'
このステートメントは、ストアドプロシージャーの特性を変更するために使用できます。ALTER
PROCEDURE
ステートメントで複数の変更を指定できます。ただし、このステートメントを使用して、ストアドプロシージャのパラメータまたは本文を変更することはできません。このような変更を行うには、DROP
PROCEDURE
と
CREATE PROCEDURE
を使用して、プロシージャを削除および再作成する必要があります。
このプロシージャーに対する
ALTER ROUTINE
権限が必要です。(この権限は、プロシージャー作成者に自動的に与えられます。)