Pular para o conteúdo

Fóruns SQL e PL/SQL Trigger Só Executa Primeiro Bloco do Programa Trigger Só Executa Primeiro Bloco do Programa

#92071
burga
Participante

    O que ocorre é que como você está utilizando uma transação autônoma, a sessão que iniciou a trigger ainda não comitou o dado do insert na tabela_1, o seu commit que está dentro da trigger só está comitando o insert da tabela_2.

    Ou seja, pra sua transação autônoma, o registro que disparou a trigger ainda não existe… Ele executa o update normalmente, porém não encontra o registro inserido na tabela_1 pois a transação que disparou a trigger ainda não foi comitada…