-
Triggers ou Gatilhos:
São funções criadas em PostgresSQL para quando uma ação for executada seja feita uma outra ação de resposta com isso se garante consistência no BD. Operações gatilho no PostgresSQL - INSERT, UPDATE e DELETE.
http://titodahora.blogspot.com.br/2016/07/triggers-storege-procedures-functions-e.html
-
Antes de um evento? Fala sério...
-
Como seria disparada antes de um evento?
Marquei D.
-
Evento é o ato de inserir, atualizar ou deletar um registro no banco de dados, correto? Pois bem, um Trigger (tipo especial de Stored Procedure) pode ser executado ANTES ou depois desses eventos.
Exemplo: tenho uma regra de negócio que limita o salário do funcionário ao salário de seu supervisor direto, sendo assim, posso criar um Trigger para verificar ANTES de fazer um update no salário de um funcionário se o novo salário dele será menor ou igual ao de seu supervisor.
Bons estudos!
-
Um trigger é um procedimento que é executado antes e depois de uma ação, e é executado em uma linha de tabela do banco de dados. Alternativa: C
-
Uma trigger pode ser disparada antes ou depois da ocorrência do evento, bastando inserir tal cláusula.
Vejamos a sintaxe do SQL Server:
CREATE TRIGGER nome_trigger ON nome_tabela
FOR insert/update/delete AS ...
>>> O FOR indica que o código será disparado antes.
>>>> Poderia se usar o AFTER no lugar do FOR, e nesse caso o gatilho seria disparado somente após a ação que o gerou.
>>>> Poderia por fim se usar o INSTEAD OF no lugar do FOR, e nesse caso a ação ocorreria no lugar da ação (Insert/Update/Delete).