ALTER FUNCTIONfunc_name
[characteristic
...]characteristic
: { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA } | SQL SECURITY { DEFINER | INVOKER } | COMMENT 'string
'
このステートメントは、ストアドファンクションの特性を変更するために使用できます。ALTER
FUNCTION
ステートメントで複数の変更を指定できます。ただし、このステートメントを使用して、ストアドファンクションのパラメータまたは本体を変更することはできません。このような変更を行うには、DROP
FUNCTION
と
CREATE FUNCTION
を使用して、関数を削除および再作成する必要があります。
この関数に対する
ALTER ROUTINE
権限が必要です。(この権限は、関数作成者に自動的に与えられます。)
バイナリログが有効にされている場合、ALTER
FUNCTION
ステートメントにも
SUPER
権限がBinary Logging of Stored Programsに述べた通り、要求されます。