› Fóruns › SQL e PL/SQL › Trigger Só Executa Primeiro Bloco do Programa › Trigger Só Executa Primeiro Bloco do Programa
27 de janeiro de 2010 às 5:01 pm
#92302
Participante
A trigger ser before ou after não influencia nesse caso, mas poderia influenciar se houvesse outra trigger before que modificasse os valores de :new. Não há como ordenar a execução de múltiplas triggers com mesmo nível (before each row), a menos que seja no Oracle 11g.
O ideal é usar a After até porque na before não existe o rowid ainda e em alguns casos você vai querer guardar o rowid na package em vez de todas as colunas da tabela.