Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  ALTER FUNCTION Statement

15.1.4 更改函数语句

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 FUNCTIONCREATE FUNCTION语句重新创建函数。

您需要对函数拥有ALTER ROUTINE特权。 (该特权将自动授予函数创建者。) 如果启用了二进制日志记录,則ALTER FUNCTION语句可能还需要SUPER特权,详见第27.7节“存储程序二进制日志记录”