Trigger

1062 palavras 5 páginas
Trigger

1º Passo: O que são Triggers?

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.

2º Passo: Para que serve uma Trigger?

Uma Trigger dentro do seu banco será de uma utilidade enorme, imaginem que temos um banco de dados com 1.500,000 de registros, onde os funcionários da empresa ganham por hora, e você tem que atualizar o banco de horas de cada funcionário por dia, alguns comandos poderia fazer isso por nós, mas seria um pouco complicado e desgastante, então, por este motivo, criamos nossas Triggers, onde definimos o que deve ser mudado na tabela num único arquivo e depois acionamos um único comando DML (Update) para ele, assim, ele irá atualizar os 1.500,000 de registros de uma única só vez.

3º Passo: Implementação da Trigger dentro do banco.

Devemos tomar algumas precauções sobre a implementação das Triggers dentro do banco, fique atento para estes tópicos:

• Use triggers para garantir a execução de comandos para uma tabela específica; • Não fique criando 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, caso você tenha que criar algo mais complexo crie stored procedure, será mais utíl; • ATENÇÃO: Cuidado ao criar as Triggers que disparem sob uma instrução UPDATE na sua Tabela, não pode alterar a tabela porque isso iria disparar a Triggers mais de N vezes no sistema, e a memória do equipamento não iria agüentar ocasionandos bugs de memória e resultados errôneos. •
4º Passo: Pontos fundamentais das Triggers.

Segurança e Integridade

Podemos utilizar as Triggers para garantir uma segurança maior no nosso banco, ela tem como tarefa restringir o acesso as tabelas e

Relacionados

  • Triggers
    1916 palavras | 8 páginas
  • Trigger
    319 palavras | 2 páginas
  • Triggers
    396 palavras | 2 páginas
  • Programação - trigger
    1374 palavras | 6 páginas
  • Trigger de delete
    666 palavras | 3 páginas
  • EXEMPLOS TRIGGERS
    4376 palavras | 18 páginas
  • Trigger point
    354 palavras | 2 páginas
  • Chrono Trigger
    3823 palavras | 16 páginas
  • Triggers No Oracle
    830 palavras | 4 páginas
  • Exercicio trigger
    899 palavras | 4 páginas