Aby przechwycić wszystkie wyjątki SQL, użyj:
DECLARE EXIT HANDLER FOR SQLEXCEPTION
SQLWARNINGS
może być również używany do przechwytywania ostrzeżeń.
Wewnątrz obsługi wyjątków, aby zgłosić błąd lub ostrzeżenie, które właśnie wykryto, użyj:
RESIGNAL
Zobacz dokumentację oświadczenia RESIGNAL:
http://dev.mysql.com/doc/refman/5.5 /pl/resignal.html
Jest to dostępne od MySQL 5.5