ALTER FUNCTION语句
ALTER FUNCTION func_name [characteristic ...] characteristic:COMMENT 'string' |LANGUAGE SQL | {CONTAINS SQL |NO SQL |READS SQL DATA |MODIFIES SQL DATA } |SQL SECURITY {DEFINER |INVOKER }
该语句可用于更改存储函数的特征。ALTER FUNCTION
语句中可以指定多个更改。但是,您不能使用此语句更改参数或存储函数的主体。要进行此类更改,必须使用DROP FUNCTION
和删除并重新创建该函数CREATE FUNCTION
。
您必须具有ALTER ROUTINE
该功能的特权。(该特权会自动授予函数创建者。)如果启用了二进制日志记录,则该ALTER FUNCTION
语句可能也需要该SUPER
特权,如“存储的程序二进制日志记录”中所述。