Oracle - PROBLEMA con Trigger

 
Vista:

PROBLEMA con Trigger

Publicado por vlg (7 intervenciones) el 03/07/2006 18:13:15
Hola el problema es que me sale el mensaje siguiente cuando se actualiza la tabla ORA-04091: LA TABLA XXXXXXX ESTA MUTANDO, PUEDE QUE EL DISPARADOR/LA FUNCION NO PUEDAN VERLA el codigo de trigger es el siguiente:

create or replace trigger IPLOTES_ACTRETEST
after update of caduci on iplotes
REFERENCING OLD AS OLD NEW AS NEW
for each row
declare
-- local variables here
begin

update iplotes lot set retest='20060201'
where codart=:OLD.CODART AND codlot=:OLD.CODLOT;
commit;
end IPLOTES_ACTRETEST;

¿ME PODRIAIS DECIR QUE ESTA PASANDO? HE ESTADO BUSCANDO PERO NO HE SACADO NADA EN CLARO SI SOIS TAN AMABLES ¿PODRIAIS CORREGIR EL TRIGGER?

MUCHAS GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:PROBLEMA con Trigger

Publicado por miguel (66 intervenciones) el 18/08/2006 04:22:40
EL TRIGUER SE EJECUTA A SI MISMO INFINITAS VECES

EL TRIGUER SE EJECUTA AL HACER UPDATE SOBRE LA TABLA XXX Y EN EL CUERPO DEL MISMO LE HACES UPDATE A XXX??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar