ainda não entendi muito bem a função do trigger, alguem pode me ajudar?
O que estamos deletando FROM TAB_FATURAMENTO?
ainda não entendi muito bem a função do trigger, alguem pode me ajudar?
O que estamos deletando FROM TAB_FATURAMENTO?
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.