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ú