Per fortuna non è vero.
SHOW ERRORS LIMIT 1 -- for SQL-state > 2
SHOW WARNINGS LIMIT 1 -- for SQL-state 1,2
Mostrerà l'ultimo errore o avviso.
Per evitare di elencare ogni singolo errore, puoi gestire una classe di errori SQL in questo modo:
Quindi, per gestire un'eccezione, devi solo fare:
DECLARE EXIT HANDLER FOR SQLSTATE SQLEXCEPTION .....;
Link:
http://dev.mysql.com/doc /refman/5.5/en/signal.html
http://dev.mysql.com /doc/refman/5.0/en/declare-handler.html