DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Artigo SQL Magazine 20 - Usando o triggers no PostgreSQL

Artigo da Revista SQL Magazine - Edição 20.

 

capaSQL20.JPG

 

Clique aqui para ler todos os artigos desta edição

 

Usando triggers no PostgreSQL

Gustavo Bartz Guedes

Quase sempre devemos validar ou averiguar informações antes de efetivar um ou mais comandos SQL. Os triggers, ou gatilhos, são recursos dos SGBDs que auxiliam no reforço da integridade referencial de um banco de dados, definindo operações que serão executadas quando um determinado evento ocorrer na tabela a qual está associado. O objetivo desse artigo é apresentar a criação e o funcionamento dos triggers no SGBD PostgreSQL utilizando, para isso, alguns exemplos e mostrando suas particularidades.

Create trigger

O comando responsável pela criação de um trigger é o CREATE TRIGGER, sua sintaxe é apresentada abaixo:

 

CREATE TRIGGER NomeDoTrigger { BEFORE | AFTER } { evento [ OR ... ] }

ON tabela [ FOR [ EACH ] { ROW | STATEMENT } ]

EXECUTE PROCEDURE NomeDaFuncao ( argumentos )

 

Onde:

·   NomeDoTrigger: define o nome do trigger.

·   Before ou After: define se o trigger será executado antes ou depois da ação que o disparou.

·   Evento: indica qual ação está dispara o trigger. As ações podem ser: insert, update ou delete. O mesmo trigger pode ser disparado por diferentes ações, exemplo: insert or update.

·   Tabela: a tabela a qual o trigger está associado.

·   For each row: indica que o trigger será executado para cada linha alterada pela ação que o disparou (row-level).

·   For each statement: indica que o trigger será executado uma única vez para a ação que o disparou. Essa cláusula só é suportada a partir da versão 7.4.

·   NomeDaFuncao: o nome da função que será executada quando o trigger for disparado.

·   Argumentos: argumentos a serem passados para a função de trigger.

"



ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Equipe Devmedia

Noticias/Dicas/Artigos publicados.




Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03