Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouWagner Sabrosa Rijo Alterado mais de 8 anos atrás
1
Aula 13 - Triggers
2
Triggers no SGBD Postgres Os Triggers (Gatilhos) são funções preparadas para serem disparadas no caso de alguma alteração ocorrer nos dados da tabela, isto é, em casos de insert, delete ou update. Possuem disparo automático, independente do usuário que estiver executando o comando DML.
3
create or replace function dtr.ftrigger_dtrtb005_01() returns trigger as $$ begin if new.qt_estoque_min>=new.qt_estoque_max then raise exception'[ftrigger_dtrtb005_01]erro: Estoque minimo > maximo.'; end if; return new; end $$ language plpgsql; Parte 1 – Função do Trigger
4
Parte 2 – Trigger correspondente – Que chama a função de trigger create trigger trigger_dtrtb005_01 before insert or update on dtr.dtrtb005_produto for each row execute procedure dtr.ftrigger_dtrtb005_01();
5
Parte 3 – Drop do trigger drop trigger trigger_dtrtb005_01 on dtrtb005_produto;
6
Testes para provocar a mensagem de erro do trigger: Teste 1: update dtr.dtrtb005_produto set qt_estoque_min=qt_estoque_max; Teste 2: update dtr.dtrtb005_produto set qt_estoque_min=qt_estoque_max-1;
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.