Escolar Documentos
Profissional Documentos
Cultura Documentos
Fernando Lobo
1 / 21
Triggers
2 / 21
Triggers
3 / 21
Exemplo 1
Ao inserir um filme pretende-se que a duração seja truncada para 300
minutos no caso de se tentar inserir um valor superior.
4 / 21
Exemplo 1 (cont.)
5 / 21
NEW e OLD
6 / 21
AFTER e BEFORE
7 / 21
Exemplo 2
8 / 21
Exemplo 2 (cont.)
9 / 21
Exemplo 3
10 / 21
Exemplo 3 (cont.)
11 / 21
Exemplo 3 (cont.)
12 / 21
Regras (Rules)
Tal como nos triggers, podemos fazer uso das pseudo-tabelas NEW
e OLD.
13 / 21
Exemplo 1
14 / 21
Regras e Vistas
15 / 21
Exemplo (cont.)
16 / 21
Outro exemplo
17 / 21
18 / 21
Outro exemplo (cont.)
19 / 21
20 / 21
A inserção de dados na view “esconde” a inserção efectiva dos
dados nas tabela base.
Esses atributos ficam com o valor NULL (ou com o valor que estiver
especificado como DEFAULT).
http://www.postgresql.org/docs/10/static/rules.html
21 / 21