Hola a migos a ver si me orientan un poco, estoy tratando de hacer un
trigger para una tabla que se llama c_proveedor, la idea es disparar el
trigger cuando alguien haga un cambio de un campo mi poblema es que tengo
tres campos en el trigger que son
AUDITO_CAMPOAUDITO,AUDITO_VALORANTE,AUDIO_VALNUEVO
Lo que no se es como decirle al trigger que identifique cual es el campo
que se hizo el cambio este es mi trigger
CREATE TRIGGER AUDITORIA AFTER UPDATE ON C_PROVEEDOR,
FOR EACH ROW BEGIN
INSERT INTO G_AUDITO
(USUARI_CODIGO,AUDITO_FECHA_AUDITO,AUDITO_TIPOMOVIM, AUDITO_TABLAAUDITO,AUDITO_CAMPOAUDITO,AUDITO_VALORANTE,AUDIO_VALNUEVO)
VALUES
(s_username,NOW(),INSERT,PROVEEDOR,AUDITO_CAMPOAUDITO,AUDITO_VALORANTE,AUDIO_VALNUEVO)
Y esta es la estructura de mi tabla
CREATE TABLE IF NOT EXISTS `c_proveedor` (
`PROVED_CODIGO` int(5) NOT NULL auto_increment,
`PROVED_RAZSOC` varchar(40) NOT NULL,
`PROVED_RUC` varchar(14) NOT NULL,
`PROVED_TIPO` varchar(1) NOT NULL,
`PROVED_DIREC` varchar(20) NOT NULL,
`PROVED_TELEF` varchar(13) NOT NULL,
`PROVED_OBSERVA` varchar(30) default NULL,
`PROVED_STATUS` varchar(3) NOT NULL,
PRIMARY KEY (`PROVED_CODIGO`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;