Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Trigger e função

Quais são as diferenças entre uma Trigger e uma função ?

2 respostas
solução!

Oii Viviane, tudo bem?

A função é um bloco que retorna valor e também podemos usar função em conjunto com as instruções SELECT, WHERE, HAVING. Triggers também são procedimentos armazenados.

Trigger (gatilho) é um mecanismo de notificação de que alguma coisa aconteceu (uma inserção, atualização ou remoção) e então, alguma ação deve ser executada.

Resumindo: a função retorna um valor e o trigger não, o trigger é acionado a partir dos comandos INSERT, DELETE ou UPDATE executados na tabela associada.

Espero ter ajudado. Qualquer dúvidas estou à disposição :)

Complementando:

As funções você pode usar em qualquer momento para te retornar um valor para que você não precise ficar fazendo manualmente a todo momento.

As Triggers são atreladas a cada tabela, uma tabela pode ter n Triggers, e essa por sua vez só executa algo quando existe interação com a tabela em que ela foi atrelada (INSERT, DELETE ou UPDATE).