文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
手冊頁 (TGZ) - 258.2Kb
手冊頁 (Zip) - 365.3Kb
資訊 (Gzip) - 4.0Mb
資訊 (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  ALTER PROCEDURE 陳述式

15.1.7 ALTER PROCEDURE 陳述式

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 權限」