Gatilho (banco de dados)
Origem: Wikipédia, a enciclopédia livre.
Gatilho ou trigger é um recurso de programação presente na maioria dos sistemas de gerenciamento de banco de dados, utilizado para associar um procedimento armazenado a um evento do banco de dados (inclusão, exclusão, atualização de registro, por exemplo) de modo que o procedimento armazenado seja executado automaticamente sempre que o evento associado ocorrer.
É muito utilizada para ajudar a manter a consistência dos dados ou para propagar alterações em um determinado dado de uma tabela para outras. Um bom exemplo é um gatilho criado para controle de quem alterou a tabela, nesse caso, quando a alteração for efetuada, o gatilho é "disparado" e grava em uma tabela de histórico de alteração, o usuário e data/hora da alteração.
Exemplo: (MS-SQL Server)
CREATE TRIGGER nome_do_gatilho ON dono.Nome_da_tabela FOR INSERT (ou UPDATE ou DELETE) AS Codigo para execucao
Ver também
- Regras
- Procedimento armazenado
- Default
- Visão
- Índice
- Generalizadores
- Tabelas