Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2011, 04:06
cgonzalezc
 
Fecha de Ingreso: marzo-2011
Mensajes: 23
Antigüedad: 13 años, 2 meses
Puntos: 0
Control Excepciones en MYSQL

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