Hola buenas.
Tengo una duda. ¿Se puede desencadenar un disparador ANTES de que los
cambios sean efectivos en una tabla?.
Me explico,
Tengo dos tablas: cabecera de albarán (con fecha) y líneas. En la cabecera
tengo un disparador (con FOR UPDATE) que lanza un UPDATE de la tabla de
líneas. En las líneas tengo otro disparador (con FOR UPDATE) que hace
referencia a la cabecera (obtengo el campo fecha y con la cantidad que pone
en líneas inserto en una estadística). Me interesaría que la fecha que
recoge el disparador de líneas fuera la fecha de la cabecera ANTES de la
modificación. Es decir, si cambio el campo de fecha de 01/01/2003 a
02/01/2003, que en el disparador de líneas obtenga el valor 01/01/2003. Al
final lo que quiero hacer es descontar de las estadísticas de la fecha
01/01/2003 y contar de las estadísticas de la fecha 02/01/2003.
Espero que me hayáis entendido.
Saludos.
Leer las respuestas