› Fóruns › SQL e PL/SQL › ORA-06502: PL/SQL: numeric or value error: character string › ORA-06502: PL/SQL: numeric or value error: character string
Galera, creio que não vá funcionar, vejam se estou certo…
A trigger é chamada quando há uma alteração na cadmat, acontece q, eu faço um update na cadmat por exemplo, a trigger é chamada, faz o select e o insert INSERT INTO TABCAR_DUMMY VALUES(V_NEW_VALUE , V_DESCR_TABCAR);
depois deste insert ela vai fazer o update: UPDATE CADMAT SET COD_ICMS_RET_CADMAT = V_NEW_VALUE WHERE COD_MAT_CADMAT = V_COD_CADMAT;
acontece que, este update faz uma alteração na cadmat, e quando a cadmat sofre inserção ou update a trigger é chamada, ou seja, não sai do loop….
ai da esse erro de deadlock ORA-00060: deadlock detected while waiting for resource
ORA-06512: at "EFOOD_APETECE.TGR_GERACODSERVICO", line 44
ORA-04088: error during execution of trigger 'EFOOD_APETECE.TGR_GERACODSERVICO'
Alguem SABERIA se há alguma solução para faze-lo em uma trigger apenas ?… no SQL funciona mas porque o SQL não precisa do commit…
Atenciosamente…