1
resposta

trigger

ainda não entendi muito bem a função do trigger, alguem pode me ajudar?

O que estamos deletando FROM TAB_FATURAMENTO?

1 resposta

Vitor,

A função do TRIGGER, resumidamente, é fazer algo se acontecer alguma coisa. Por exemplo, se houver um INSERT na tabela que o trigger está associado, fazer algo automaticamente nesta ou em outra tabela.

No caso do DELETE, quando é deletado um ITEM da nota fiscal, o FATURAMENTO precisa ser RECALCULADO para apresentar o valor correto. O trigger faz isso automaticamente caso seja programado para fazer isso... claro...

Por favor, leia os artigos:

==========================================================

MySQL Básico: Triggers

Veja neste artigo como utilizar triggers no banco de dados MySQL para automatizar ações com base em eventos ocorridos nas tabelas, como inclusão e exclusão de registros.

É muito comum, em aplicações que utilizam bancos de dados, que ações sejam disparadas em resposta ou como consequência de outras, realizando operações de cálculo, validações e, em geral, surtindo alterações na base de dados.

...

https://www.devmedia.com.br/mysql-basico-triggers/37462

==========================================================

O que é e como usar trigger em SQL

Philemon Delva - 13/10/2020

https://www.alura.com.br/artigos/trigger-em-sql

==========================================================

Triggers em MySQL – Definição, Sintaxe e Criação – 44

Um trigger (“gatilho”) é um objeto programável do banco de dados associado a uma tabela.

...

http://www.bosontreinamentos.com.br/mysql/mysql-triggers-definicao-sintaxe-e-criacao-44/

==========================================================

[]'s,

Fabio I.