Error al crear en TRIGGER
Saludos
Se me esta presentando un error al crear un trigger para hacer un log en ORACLE 10g, el procedimeinto es el siguiente:
create or replace
TRIGGER «CXP».UPD_LOGTSOL1070
BEFORE
UPDATE OF auxi, fecharad, pregunta1, pregunta2, pregunta3, pregunta4, fechacre
ON «CXP».TE_TSOL1070
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
BEGIN
if :new.auxi<>:old.auxi then
insert into LOG_TSOL1070 values (
‘auxi’,:old.auxi,:new.auxi,user,sysdate, :new.cias,:new.vigencia,:new.auxi,:new.fecharad,:new.pregunta1,:new.pregunta2,:new.pregunta3,:new.pregunta4,:new.fechacre,:new.usersol);
end if;
if :new.fecharad<>:old.fecharad then
insert into LOG_TSOL1070 values (
‘fecharad’,:old.fecharad,:new.fecharad,user,sysdate, :new.cias,:new.vigencia,:new.auxi,:new.fecharad,:new.pregunta1,:new.pregunta2,:new.pregunta3,:new.pregunta4,:new.fechacre,:new.usersol);
end if;
if :new.pregunta1<>:old.pregunta1 then
insert into LOG_TSOL1070 values (
‘pregunta1’,:old.pregunta1,:new.pregunta1,user,sysdate, :new.cias,:new.vigencia,:new.auxi,:new.fecharad,:new.pregunta1,:new.pregunta2,:new.pregunta3,:new.pregunta4,:new.fechacre,:new.usersol);
end if;
if :new.pregunta2<>:old.pregunta2 then
insert into LOG_TSOL1070 values (
‘pregunta2’,:old.pregunta2,:new.pregunta2,user,sysdate, :new.cias,:new.vigencia,:new.auxi,:new.fecharad,:new.pregunta1,:new.pregunta2,:new.pregunta3,:new.pregunta4,:new.fechacre,:new.usersol);
end if;
if :new.pregunta3<>:old.pregunta3 then
insert into LOG_TSOL1070 values (
‘pregunta3’,:old.pregunta3,:new.pregunta3,user,sysdate, :new.cias,:new.vigencia,:new.auxi,:new.fecharad,:new.pregunta1,:new.pregunta2,:new.pregunta3,:new.pregunta4,:new.fechacre,:new.usersol);
end if;
if :new.pregunta4<>:old.pregunta4 then
insert into LOG_TSOL1070 values (
‘pregunta4’,:old.pregunta4,:new.pregunta4,user,sysdate, :new.cias,:new.vigencia,:new.auxi,:new.fecharad,:new.pregunta1,:new.pregunta2,:new.pregunta3,:new.pregunta4,:new.fechacre,:new.usersol);
end if;
if :new.fechacre<>:old.fechacre then
insert into LOG_TSOL1070 values (
‘fechacre’,:old.fechacre,:new.fechacre,user,sysdate, :new.cias,:new.vigencia,:new.auxi,:new.fecharad,:new.pregunta1,:new.pregunta2,:new.pregunta3,:new.pregunta4,:new.fechacre,:new.usersol);
end if;
END;
y el error es el siguiente:
Error(12,8): PLS-00049: la variable ligada ‘NEW.CIAS’ es errónea
Error(17,8): PLS-00049: la variable ligada ‘NEW.CIAS’ es errónea
Error(22,8): PLS-00049: la variable ligada ‘NEW.CIAS’ es errónea
Error(27,9): PLS-00049: la variable ligada ‘NEW.CIAS’ es errónea
Error(32,9): PLS-00049: la variable ligada ‘NEW.CIAS’ es errónea
Error(37,9): PLS-00049: la variable ligada ‘NEW.CIAS’ es errónea
Error(42,9): PLS-00049: la variable ligada ‘NEW.CIAS’ es errónea
Agradezco toda la colaboracion posible.