處理錯誤並拋出適當的錯誤訊息非常重要。 MySQL提供了一個處理程序來處理錯誤。我們可以使用下列語法宣告一個處理程序 −
DECLARE handler_action FOR condition_value statement;
上述語法顯示我們需要使用DECLARE HANDLER語句來宣告一個處理程序。如果一個條件的值與condition_value匹配,那麼MySQL將執行該語句並根據action繼續或退出目前程式碼區塊。以下是上述語法中的三個主要內容:
Handler_action#有兩種類型,並且可以接受以下值:
Condition_value指定啟動處理程序的特定條件或條件類別。它可以接受以下值:
Statement可以是一個簡單的語句或由BEGIN和END關鍵字封閉的複合語句。
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET got_error = 1;
在上面的範例中,一個處理程序意味著如果發生錯誤,則將got_error變數的值設為10並繼續執行。
以上是在MySQL中,我們在處理錯誤時如何宣告一個處理程序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!