Es ist sehr wichtig, mit Fehlern umzugehen und entsprechende Fehlermeldungen auszulösen. MySQL bietet einen Handler zur Fehlerbehandlung. Wir können einen Handler mit der folgenden Syntax deklarieren:
DECLARE handler_action FOR condition_value statement;
Die obige Syntax zeigt, dass wir die DECLARE HANDLER-Anweisung verwenden müssen, um einen Handler zu deklarieren. Wenn der Wert einer Bedingung mit „condition_value“ übereinstimmt, führt MySQL die Anweisung aus und fährt je nach Aktion mit dem aktuellen Codeblock fort oder beendet ihn. Hier sind die drei wichtigsten Erkenntnisse aus der obigen Syntax:
Handler_action hat zwei Typen und kann die folgenden Werte annehmen:
Condition_value Gibt eine bestimmte Bedingung oder Bedingungskategorie an, die den Handler aktiviert. Es kann die folgenden Werte annehmen:
Anweisung kann eine einfache Anweisung oder eine zusammengesetzte Anweisung sein, die von den Schlüsselwörtern BEGIN und END umgeben ist.
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET got_error = 1;
Im obigen Beispiel bedeutet ein Handler, dass bei Auftreten eines Fehlers der Wert der Variable got_error auf 10 gesetzt und die Ausführung fortgesetzt wird.
Das obige ist der detaillierte Inhalt vonWie deklarieren wir in MySQL einen Handler für die Fehlerbehandlung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!