triggers

9
Triggers

Upload: isabel-vitoria

Post on 27-Jul-2015

35 views

Category:

Technology


1 download

TRANSCRIPT

Triggers

Introdução

• Um trigger é um tipo especial de procedimento armazenado, que é executado sempre que há uma tentativa de modificar os dados de uma tabela que é protegida por ele.

• Triggers são códigos de PL/SQL armazenados dentro do banco de dados, onde podemos definir um "bloco" PL/SQL para que seja executado automaticamente pelo banco, assim toda vez que uma instrução SQL ( evento DML ) for aplicada para uma tabela específica ele irá executar um determinado evento automaticamente.

Pra que serve um Trigger?

Criação:

• CREATE TRIGGER altera_valor BEFORE INSERT ON pessoaFOR EACH ROW SET @id = @id + NEW.valor;

Implementação da Trigger dentro do Banco

• Trigger garante a execução de comandos para uma tabela específica;

• Não deve ser criado triggers que duplique regras já definidas em CONSTRAINTS do banco;

• O Oracle recomenda que limitamos os nossos códigos no máximo em 60 linhas.

Pontos fundamentais das Triggers:

• Segurança

• Auditoria

• Replicação de dados

• Integridade

• Controle de dados

Exemplo:

Quais as aplicabilidades dos triggers?

Estudantes:

• Andria Martins, Haifa Franco, Isabel Vitória, Thalia Novaes, Monalisa Araújo e Venâncio Sá