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

Fehlerbehandlung gespeicherter MySQL-Prozeduren

Zum Glück ist das nicht wahr.

SHOW ERRORS LIMIT 1   -- for SQL-state > 2
SHOW WARNINGS LIMIT 1 -- for SQL-state 1,2

Zeigt den letzten Fehler oder die letzte Warnung an.

Um zu verhindern, dass jeder einzelne Fehler aufgelistet wird, können Sie eine Klasse von SQL-Fehlern wie folgt handhaben:

Um eine Ausnahme zu behandeln, müssen Sie also nur tun:

DECLARE EXIT HANDLER FOR SQLSTATE SQLEXCEPTION .....;

Links:
http://dev.mysql.com/doc /refman/5.5/en/signal.html
http://dev.mysql.com /doc/refman/5.0/en/declare-handler.html