Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Disparadores SQL
Disparadores SQL
INSERT AFTER
UPDATE BEFORE
//AL MODIFICAR UNA COLUMNA POR EJEM PRECIO (ANTERIOR FUE 30 AHORA LO MODIFICAMOS A
45)
TENEMOS QUE CREAR UNA TABLA DE RESPALDO PARA QUE NOS MUESTRE (EL VALOR RECIENTE
DEL PREICO
Y EL VALORD DEL PRECIO ANTERIOR(BEFORE) Y TAMBIEN COMO AGREGAR LA FECHA DE
MODIFICACION
Y EL USUARIO QUIEN LO MODIFICO)
//ES RECOMENDABLE CREAR UNA TABLA DE RESPALDO QUE TENGA LAS MISMAS COLUMNA AL QUE
ESTAS REFIRIENDO
PORQUE NO SABEMOS A CIENCIA CIERTA CUAL REGISTRO SE HA CAMBIADO
//CREAMOS LA TABLA DE RESPALDO 'PRODUCTOS ACTUALIZADOS' CON LA CARACTERISTICA
SIGUIENTE:
//CREAMOS EL TRIGGER
**CREATE TRIGGER ACTUALIZA_PRODUCTOS_BU BEFORE UPDATE ON PRODUCTOS FOR EACH ROW
INSERT INTO
PRODUCTOS_ACTUALIZADOS(ANTERIOR_CODIGOARTICU..,........ANTERIOR_...,NUEVO_CODIGOART
ICULO,....
NUEVO_..,.....,USUARIO,F_MODIF)
VALUES(OLD.CODIDOARTICULO,.....,OLD....,.......,NEW.CODIGOARTICULO,...
...NEW...,....,CURRENT_USER,NOW())**