ORA-04061 - Sempre retorna após recompile e exec com erro.

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
adriano_si
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Dom, 06 Fev 2011 10:39 am
Localização: Belém-PA
Dri.

Prezados,

meu 1º tópico no fórum e não sei se estou colocando o mesmo no lugar correto, se não estiver, por favor algum moderador pode mover.

Estamos com uma aplicação Java que roda sobre um OC4J versão 10.1.xx que acessa um Oracle 10g.

Temos uma transação que executa um balanceamento de saldo que usa uma Trigger [TSUDD_AIUD] que se encontra dentro de um Pacote [PCK_CONT].

Quando chamamos a Procedure na aplicação que chama a Transação de balanceamento, ocorre um erro de constraint durante a execução da TSUDD_AIUD, o que é correto, o erro deve acontecer mesmo e é gravado em uma tabela de LOG... Agora vem o problema... Quando chamo outra Transação que usa essa Trigger em questão, dá um ORA-04061 como se o corpo da Package tivesse sido alterado, porém, não há alteração no Corpo, a única coisa que indetificamos é justamente esse erro na transação de balanceamento que citei acima.

Verificando a ocorrência dos erros, achamos a solução de recompilar o pacote nos seguintes links http://ora-04061.ora-code.com/ e http://profissionaloracle.com.br/blogs/ ... -de-dados/

Porém o erro sempre volta, sendo que nunca mechemos no Package novamente; Aí temos que recompilar o Pacote todo novamente...

Onde estamos errando ? O que estamos deixando escapar ?

Att.
ishii
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 82
Registrado em: Ter, 28 Dez 2010 7:41 pm
Localização: São Paulo - SP

Olá,

Se for possível (é claro) poderia postar os textos da Trigger e da Package (Body)?

[]s Ishii
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 10 visitantes