Auditoria de Tabla
Publicado por Ramiro (5 intervenciones) el 04/11/2008 18:44:44
Hola a todos,
Tengo la siguiente consulta: lo que quiero hacer es crear un trigger de tabla en el que se guarden el Nombre de la Tabla, el nombre del campo modificado y el dato que contiene el campo.
El problema es que: no se como capturar el nombre de la tabla, el campo y el dato del campo modificado.
Les paso un tirggers de ejemplo:
Los datos en el Values entre comillas dobles es lo que quiero traer y guardar en la tabla Audit_Actividades. Calro esta que este triggers se encuantra en la tabla actividades como veran.
CREATE DEFINER = 'root'@'localhost' TRIGGER `actividades_after_upd_tr_new` BEFORE UPDATE ON `actividades`
FOR EACH ROW
BEGIN
INSERT INTO `AuditDB`.`Audit_Actividades` (Tabla, Usuario, Campo, Dato, Evento)
VALUES ("Nombre Tabla", CURRENT_USER, "Nombre Campo", "Dato del Campo",'U');
END;
Gracias
Tengo la siguiente consulta: lo que quiero hacer es crear un trigger de tabla en el que se guarden el Nombre de la Tabla, el nombre del campo modificado y el dato que contiene el campo.
El problema es que: no se como capturar el nombre de la tabla, el campo y el dato del campo modificado.
Les paso un tirggers de ejemplo:
Los datos en el Values entre comillas dobles es lo que quiero traer y guardar en la tabla Audit_Actividades. Calro esta que este triggers se encuantra en la tabla actividades como veran.
CREATE DEFINER = 'root'@'localhost' TRIGGER `actividades_after_upd_tr_new` BEFORE UPDATE ON `actividades`
FOR EACH ROW
BEGIN
INSERT INTO `AuditDB`.`Audit_Actividades` (Tabla, Usuario, Campo, Dato, Evento)
VALUES ("Nombre Tabla", CURRENT_USER, "Nombre Campo", "Dato del Campo",'U');
END;
Gracias
Valora esta pregunta


0