Hola a todos en la lista, estoy teniendo un problema con un trigger y quería 
saber si alguien me podría ayudar a solucionarlo.

Sucede que tengo una tabla que almacena un conjunto de trámites, y el trigger 
lo que hace es luego de realizar un update sobre dicha tabla, mover los datos 
de la tabla hacia una tabla histórica. A su vez dicha tabla posee una clave 
foránea y los datos de la tabla foránea son también llevados a historial y auto 
seguidamente se eliminan de esta tabla foránea, pero para evitar un error de 
integridad referencia, tengo una restricción del tipo ON DELETE SET NULL sobre 
la relación, pero sucede que los datos de la tabla tramite se almacenan dos 
veces en la tabla histórica y estoy al pensar que el ON DELETE SET NULL realiza 
un update sobre la tabla tramite ocasionando que el disparador se ejecute dos 
veces en la misma transacción. Si pudieron comprender mi situación, me podrían 
aconsejar sobre como solventar este problema???

Saludos y muchas gracias a todos por su tiempo.

Responder a