Hola yoemmx,
En versiones 5.1.x o inferiores de MySQL es complicado lo que necesitas, quizás algo como
12.7.5.18. SHOW ERRORS Syntax te pueda ayudar.
En versiones recientes 5.5.x y posteriores hay nuevos mecanismo para lograr lo que necesitas, por ejemplo:
12.6.7.3. RESIGNAL Syntax,
12.6.7.4. SIGNAL Syntax desde MySQL 5.5 o
12.6.7.3. GET DIAGNOSTICS Syntax desde MySQL 5.6.
Espero te sea útil la información.