Trigger1

981 palavras 4 páginas
Trigger
Trigger como a tradução se faz, são gatilhos, o gatilho ocorre toda vez que uma ação ocorre em um banco de dados. O Trigger é conseqüência de uma ação, portanto não é o fim e sim algo que ocorre em função de uma ação.
Os Triggers podem ser do tipo ROW LEVEL (Linha) ou STATEMENT (Tabela).
Além disso, os Triggers podem ocorrer (BEFORE) antes ou (AFTER) depois que a ação tenha ocorrido, e por fim pode ocorrer para as ações de INSERT,
UPDATE e DELETE em uma tabela.

2. Tipos de TRIGGERS:
Trigger ROW LEVEL, Trigger STATEMENT, COLUMN Trigger, TABLE
Trigger

Trigger ROW LEVEL
Os Triggers do tipo ROW LEVEL podem ser usados sempre que precisarmos que um Trigger trate de valores em uma transação, e por sua vez são disparados a cada ocorrência de uma transação sobre uma tabela. Se um
UPDATE atualizar, por exemplo, 1000 linhas em uma tabela que possua um
Trigger de Update do tipo row level, serão disparadas 1000 vezes.
Os Triggers do tipo row level são utilizadas para operações como:




Gravação de LOGS de auditoria de uma aplicação;
Verificação de dados (Consistência);
Implementação de integridade referencial;
Trigger STATEMENT
Os Triggers do tipo STATEMENT tem a finalidade de tratar a execução de ações sobre tabelas independentemente de quantas linhas forem afetadas.
Através deste tipo de Trigger podemos registrar a execução de comandos
INSERT, UPDATE e DELETE contra tabelas que tenham Triggers contemplando essas ações. Caso um comando UPDATE atualize 1000 linhas, um Trigger deste tipo apenas dispararia 1 única vez. Este tipo de Trigger não pode referenciar qualquer valor contido em uma coluna da tabela. Isso ocorre porque se o mesmo dispara uma única vez.
Este tipo de Trigger funciona nos casos de registro de transações ocorridas, independentemente do numero de linhas afetadas.
COLUMN Trigger
Triggers de Coluna são disparados sempre que a determinada coluna relacionada no Trigger sofrer a ação ligada ao mesmo. Com isso se a ação ocorrer em outras colunas que não

Relacionados

  • Zabix
    525 palavras | 3 páginas
  • Criando um char no Fighter Factory.
    4324 palavras | 18 páginas
  • Instrumentaçãp
    2999 palavras | 12 páginas
  • Direito
    18963 palavras | 76 páginas