Vous êtes sur la page 1sur 2

SELECT SECUENCIA,ID_CAMPO,NOM_TABLA,NOM_CAMPO ,VALOR_ANTERIOR,VALOR_ACTUAL,USUARIO ,(SELECT CASE WHEN SENTENCIA=0 THEN 'MODIFICADO' ELSE 'ELIMINADO' END)SENTENCIA ,FECHA FROM `interpol`.

`bitacora`; ---------------------------------------------------------------------------------------------------------------------------------------------------------------- Trigger DDL Statements DELIMITER $$ USE `interpol`$$ CREATE DEFINER=`root`@`localhost` TRIGGER `interpol`.`bit_carr_upd` AFTER UPDATE ON `interpol`.`barrio` FOR EACH ROW BEGIN if new.descripcion<>old.descripcion then insert into bitacora(Id_campo,nom_tabla,nom_campo,valor_anterior,valor_actual,us uario,sentencia,fecha,hora) values(new.cod_barrio,'Barrio','Descripcion',old.descripcion,new.descripcion,cur rent_user,0,current_date,current_time); end if; if new.cod_municipio<>old.cod_municipio then insert into bitacora(Id_campo,nom_tabla,nom_campo,valor_anterior,valor_actual,us uario,sentencia,fecha,hora) values(new.cod_barrio,'Barrio','Descripcion',old.cod_municipio,new.cod_municipio ,current_user,0,current_date,current_time); end if; END$$ CREATE DEFINER=`root`@`localhost` TRIGGER `interpol`.`bit_carr_dele` AFTER DELETE ON `interpol`.`barrio` FOR EACH ROW BEGIN insert into bitacora(Id_campo,nom_tabla,nom_campo,valor_anterior,valor_actual,us uario,sentencia,fecha,hora) values(old.cod_barrio,'Barrio','Descripcion',old.descripcion,'null',current_user ,1,current_date,current_time); END$$ --------------------------------------------------------------------------------------------------------------DELIMITER $$ USE `interpol`$$ CREATE DEFINER=`root`@`localhost` TRIGGER `interpol`.`bit_carr_upd` AFTER UPDATE ON `interpol`.`barrio` FOR EACH ROW BEGIN if new.descripcion<>old.descripcion then insert into bitacora(Id_campo,nom_tabla,nom_campo,valor_anterior,valor_actual,us

uario,sentencia,fecha,hora) values(new.cod_barrio,'Barrio','Descripcion',old.descripcion,new.descripcion,cur rent_user,0,current_date,current_time); end if; if (select descripcion from interpol.municipio where cod_municipio=new.cod_munic ipio<> (select descripcion from interpol.municipio where cod_municipio=old.cod_municipi o)) then insert into bitacora(Id_campo,nom_tabla,nom_campo,valor_anterior,valor_actual,us uario,sentencia,fecha,hora) values(new.cod_barrio,'Barrio','Descripcion',old.cod_municipio,new.cod_municipio ,current_user,0,current_date,current_time); end if; END$$ CREATE DEFINER=`root`@`localhost` TRIGGER `interpol`.`bit_carr_dele` AFTER DELETE ON `interpol`.`barrio` FOR EACH ROW BEGIN insert into bitacora(Id_campo,nom_tabla,nom_campo,valor_anterior,valor_actual,us uario,sentencia,fecha,hora) values(old.cod_barrio,'Barrio','Descripcion',old.descripcion,'null',current_user ,1,current_date,current_time); END$$

Vous aimerez peut-être aussi