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 PROCEDURE Statement

15.1.7 更改存储过程语句

ALTER PROCEDURE proc_name [characteristic ...]

characteristic: {
    COMMENT 'string'
  | LANGUAGE SQL
  | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
  | SQL SECURITY { DEFINER | INVOKER }
}

可以使用该语句来更改存储过程的特征。一个ALTER PROCEDURE语句中可以指定多个更改。然而,您不能使用该语句来更改存储过程的参数或体;要进行这样的更改,必须使用DROP PROCEDURECREATE PROCEDURE语句来删除并重新创建该过程。

您必须拥有该过程的ALTER ROUTINE特权。默认情况下,该特权自动授予了过程创建者。可以通过禁用automatic_sp_privileges系统变量来更改该行为。请参阅第27.2.2节,“存储程序和 MySQL 特权”.