INSTEAD OF Triggers

Com esse tipo de trigger, podemos interceptar instruções INSERT, UPDATE e DELETE e executar o código que está no trigger. Isso é muito útil ao realizar tais instruções em views que não são atualizáveis, que são views que não tem as colunas que são NOT NULL, como uma PK por exemplo. Esse tipo de trigger …

Continue lendo INSTEAD OF Triggers

Compound Triggers

Um Compound Trigger age como se fosse um trigger de linha row-level e statement ao mesmo tempo. Ele faz isso com a ajuda de 4 timing blocks, que nada mais são que 4 pontos no tempo, que são: BEFORE STATEMENT BEFORE EACH ROW AFTER EACH ROW AFTER STATEMENT O Compound Trigger tem algumas limitações. Não …

Continue lendo Compound Triggers

Cláusula FOLLOWS no Trigger

As vezes, por motivos variados, podemos criar mais de um trigger para um mesmo evento, como um INSERT por exemplo, na mesma tabela. A pergunta agora é: qual será a sequencia de execução? Quem será executado primeiro e depois? Bem, a resposta é que é impossível determinar. A sequência não será sempre a mesma, poderá …

Continue lendo Cláusula FOLLOWS no Trigger