Triggers
-
Upload
isabel-vitoria -
Category
Technology
-
view
35 -
download
1
Transcript of 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.
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