MySQL 9.0 版本資訊
在儲存程式執行期間,可能會發生需要特殊處理的狀況,例如退出目前的程式區塊或繼續執行。可以針對一般狀況(例如警告或例外)或特定狀況(例如特定錯誤代碼)定義處理器。可以為特定狀況指派名稱,並在處理器中以該名稱參照。
要命名條件,請使用 DECLARE ... CONDITION
陳述式。要宣告處理器,請使用 DECLARE ... HANDLER
陳述式。請參閱 第 15.6.7.1 節「DECLARE ... CONDITION 陳述式」 和 第 15.6.7.2 節「DECLARE ... HANDLER 陳述式」。如需有關伺服器在發生條件時如何選擇處理器的資訊,請參閱 第 15.6.7.6 節「處理器的範圍規則」。
要引發條件,請使用 SIGNAL
陳述式。要在條件處理器中修改條件資訊,請使用 RESIGNAL
。請參閱 第 15.6.7.1 節「DECLARE ... CONDITION 陳述式」 和 第 15.6.7.2 節「DECLARE ... HANDLER 陳述式」。
要從診斷區域擷取資訊,請使用 GET DIAGNOSTICS
陳述式(請參閱 第 15.6.7.3 節「GET DIAGNOSTICS 陳述式」)。如需有關診斷區域的資訊,請參閱 第 15.6.7.7 節「MySQL 診斷區域」。