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 pessoa
FOR 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á

Triggers

  • 1.
  • 2.
    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.
  • 3.
    Pra que serveum Trigger?
  • 4.
    Criação: • CREATE TRIGGERaltera_valor BEFORE INSERT ON pessoa FOR EACH ROW SET @id = @id + NEW.valor;
  • 5.
    Implementação da Triggerdentro 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.
  • 6.
    Pontos fundamentais dasTriggers: • Segurança • Auditoria • Replicação de dados • Integridade • Controle de dados
  • 7.
  • 8.
  • 9.
    Estudantes: • Andria Martins, HaifaFranco, Isabel Vitória, Thalia Novaes, Monalisa Araújo e Venâncio Sá