MENSAGEM:
[ORA-00001]: restrição exclusiva (SANKHYA.PK_TGFITE) violada
[ORA-06512]: em "SANKHYA.TRG_INC_TGFITE_AFTER", line 27
[ORA-04088]: erro durante a execução do gatilho 'SANKHYA.TRG_INC_TGFITE_AFTER'
SOLUÇÃO:
Consulte as tabelas: TGFITE_INC, TGFITE_UPD, TGFITE_DLT, TGFCAB_UPT, TGFCAB_DLT;
Se houver alguma informação nas tabelas mencionadas acima, as mesmas deverão ser excluídas, pois são tabelas temporárias.
Consulte também se no momento tem alguma trigger da TGFCAB e TGFITE desabilitada;
SELECT * FROM USER_TRIGGERS WHERE STATUS <> 'ENABLED' AND TABLE_NAME IN ('TGFCAB', 'TGFITE')
CAUSA:
Ocorre quando existe linhas indevidamente na tabela: TGFITE_INC. Essa tabela recebe apenas o INSERT e DELETE em tempo de execução e sempre deve ficar vazia. Isso é controlado pelas triggers da TGFCAB e TGFITE, que em algum momento, podem ter sido desabilitadas e deixado os registros lá.
Esse erro pode ocorrer em qualquer rotina que envolta as tabelas TGFCAB e TGFITE.
Comentários
0 comentário
Por favor, entre para comentar.