Middle
O que são gatilhos? Quais tipos de gatilhos existem?
sobes.tech IA
Resposta da IA
Os triggers são procedimentos especiais na base de dados que são executados automaticamente quando ocorrem certos eventos (por exemplo, inserção, atualização ou eliminação de dados numa tabela).
Principais tipos de triggers:
-
Por momento de ativação:
- BEFORE (antes da operação) — o trigger ativa-se antes de realizar a operação.
- AFTER (depois da operação) — ativa-se após a realização da operação.
- INSTEAD OF — substitui a operação (geralmente usado para visualizações).
-
Por tipo de operação:
- INSERT — ao inserir novos registos.
- UPDATE — ao atualizar registos existentes.
- DELETE — ao eliminar registos.
Por exemplo, um trigger BEFORE INSERT pode verificar a validade dos dados antes de os adicionar, e um AFTER UPDATE pode registar as alterações.
Os triggers ajudam a automatizar a lógica de negócio, garantir a integridade dos dados e auditorias sem necessidade de alterar o código do cliente.