Evitando o Mutating na trigger

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
  

Mensagemem Qua, 25 Nov 2009 12:33 pm

Notei que o link lá referenciado está quebrado, leia a explicação do porquê não se pode fazer esse tipo de leitura na tabela aqui:
http://www.oracle.com/technology/oramag ... sktom.html

E veja como corrigir aqui:
http://asktom.oracle.com/pls/asktom/f?p ... 0416059674
fsitja
Localização: Gaúcho no Rio de Janeiro - RJ

"The scars exist to remind us that the past was real"
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html

OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist

Mensagemem Qua, 25 Nov 2009 1:58 pm

Oi gentem
Conseguiiiiiiii

Criei duas variáveis na Package e alimento no before da TABELA_1....

Obrigada a todos

Debby :)
debby_acacio
Localização: Salvador - BA

Mensagemem Qui, 26 Nov 2009 12:48 pm

É como falei anteriormente: se dois usuários executarem sua transação ao mesmo tempo, vai dar pau, variável de package não tem isolamento de leitura ou gravação.

Funcionar não quer dizer que está correto.

Abraço,
Francisco.
fsitja
Localização: Gaúcho no Rio de Janeiro - RJ

"The scars exist to remind us that the past was real"
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html

OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist

Mensagemem Qui, 26 Nov 2009 12:50 pm

Você testou atualizar várias linhas de uma vez só? A package vai sobrescrever os valores de uma linha sobre a outra.
fsitja
Localização: Gaúcho no Rio de Janeiro - RJ

"The scars exist to remind us that the past was real"
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html

OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist

Mensagemem Qua, 21 Ago 2013 11:09 am

dr_gori estou acompanhando a discussão do tópico e me surgiu uma ideia. E se eu declarar o Pragma Autonomous_Transaction na trigger para criar uma transação separada e no final der o "commit;" ?
Thyago Oliveira


  • Veja também
    Respostas
    ExibiÇões
    Última mensagem
cron