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


MySQL 9.0 參考手冊  /  ...  /  ALTER FUNCTION 語法

15.1.4 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 FUNCTIONCREATE FUNCTION 來刪除並重新建立函式。

您必須擁有該函式的 ALTER ROUTINE 權限。(該權限會自動授予函式建立者。)如果啟用二進制日誌記錄,ALTER FUNCTION 語法也可能需要 SUPER 權限,如 第 27.8 節,「儲存程式二進制日誌記錄」中所述。