Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie man alle Fehler in MySQL abfängt und erneut auslöst

Um alle SQL-Ausnahmen abzufangen, verwenden Sie:

DECLARE EXIT HANDLER FOR SQLEXCEPTION

SQLWARNINGS kann auch verwendet werden, um Warnungen abzufangen.

Um den gerade abgefangenen Fehler oder die gerade abgefangene Warnung auszulösen, verwenden Sie in der Ausnahmebehandlungsroutine:

RESIGNAL

Siehe die Dokumentation für die RESIGNAL-Anweisung:

http://dev.mysql.com/doc/refman/5.5 /de/resignal.html

Dies ist seit MySQL 5.5

verfügbar