Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

gestion de rrores en mysql

Estas en el tema de gestion de rrores en mysql en el foro de Mysql en Foros del Web. hola a todos, kiero tratar 2 errores de mysql(sqlstate 42S02) de forma personalizada ademas de comunicarselo a MySQL pero solo lo consigo con el primer ...
  #1 (permalink)  
Antiguo 21/05/2016, 11:14
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Pregunta gestion de rrores en mysql

hola a todos,
kiero tratar 2 errores de mysql(sqlstate 42S02) de forma personalizada ademas de comunicarselo a MySQL pero solo lo consigo con el primer error q me aparece, luego sale y los demas erores se 'pierden'¿Alguien sabe como hacer esto?

el programa:
Código MySQL:
Ver original
  1. delimiter //
  2. declare continue HANDLER FOr sqlstate '42S02'
  3. insert into err values('la tabla no existe',null);
  4. resignal;
  5. end;
  6. drop table t18; -- 1er error
  7. select * from t18; -- 2º error
  8. end//
  9. delimiter ;

la tabla err solo contiene 2 campos:
Código MySQL:
Ver original
  1. create table err(c1 char(20),c2 timestamp);


Con el 1er error sale del programa y los demas errores se 'pierden' ¿Como hago para tratar estos ultimos errores?
__________________
1os pasaos con xAMP en Windows
programando en PERL

Última edición por alfa18; 23/05/2016 a las 16:59

Etiquetas: errores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:13.