Buenos días.
Estoy adaptando unos procedimientos de ORACLE a MYSQL.
Y me estoy encontrando con problemas a la hora de desarrollar las excepciones.
Si no voy equivocado en MYSQL las excepciones son los handlers
DECLARE CONTINUE HANDLER FOR SQLSTATE '23000' SET @x2 = 1;
- Donde puedo conseguir un listado de los errores SQLSTATE.
- En MYSQL existen las variables de ORACLE (SQLERROR,SQLERRM)?
- Si en vez de SQLSTATE utilizo SQLEXCEPTION, me hará lo que le diga cuando dé cualquier error?. Puedo trabajar con SQLSTATE dentro del procedimiento?
- Supongo que en el HANDLER se puede escribir más de una linea.
- Y la última, esta es un poco densa espero explicarme bien.
Tengo un procedimiento que me inserta registros en una tabla.
Quiero controlar que si dá cualquier error me vaya a otro procedimiento que me
rellena un log, me gustaria saber si me dá un error durante el insert se pueda
mantener en el segundo procedimiento, o habría que pasarselo por parámetro a
este segundo procedimiento.
Gracias de antemano
Carlos