Ver Mensaje Individual
  #2  
Antiguo 04-03-2008
Avatar de StartKill
StartKill StartKill is offline
Miembro
 
Registrado: ene 2004
Posts: 299
Reputación: 21
StartKill Va por buen camino
Buenas foro, encontré una solucion provicional,

Código SQL [-]
CREATE TRIGGER `unidades_before_del_tr` BEFORE DELETE ON `unidades`
  FOR EACH ROW
BEGIN
declare ncodi varchar(100);
if condicion1 then
  select error_en_delete_cond1 into ncodi from unidades ;
end if;
if condicion2 then
  select error_en_delete_cond2 into ncodi from unidades ;
end if;
if condicion3 then
  select error_en_delete_cond3 into ncodi from unidades ;
end if;

END;

Los campos de los select
  • error_en_delete_cond1
  • error_en_delete_cond2
  • error_en_delete_cond3
No existen en la tabla unidades

Entonces, si no se cumple la condicion mysql tratará de hacer un select y mysql tendra un error, ese error dice + o -:

Campo error_en_delete_cond3 no existe en la tabla unidades.
Al menos tengo el mensaje por que del no borrado del registro.

Alguna otra idea?

Saludos

StartKill
Lima-Perú
Responder Con Cita