Press CTRL+C to copyALTER 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
权限,如
第 25.7 节“存储程序二进制日志记录”中所述。