Imagem de fundo

Em sistemas de gerenciamento de banco de dados relacionais, triggers

Em sistemas de gerenciamento de banco de dados relacionais, triggers


A

BEFORE TRUNCATE são executados antes de apagar as linhas e permitem cancelar a operação lançando erro.


B

AFTER DELETE são acionados antes de remover fisicamente a linha, de modo que, durante seu processamento, a linha ainda permanece na tabela.


C

BEFORE INSERT disparam antes de alocar espaço para a nova linha e podem ajustar valores usando NEW, ao passo que triggers AFTER INSERT disparam somente depois de todas as restrições terem sido verificadas e a linha ter sido gravada permanentemente.


D

BEFORE UPDATE são executados depois de atualizar os valores, porém antes de reindexar a tabela, permitindo reverter a operação caso alguma condição falhe.


E

AFTER TRUNCATE permitem o acesso a dados antigos das linhas por meio de uma pseudotabela OLD, possibilitando registrar o que foi apagado.