FC ConcursosFC Concursos

Flashcard FC377351

Como distinguir quando um gatilho é executado considerando ROW vs STATEMENT e BEFORE vs AFTER?

Sistema de Gerenciamento de Banco de Dados (SGBD)

Instituto Consulplan · 2024

De acordo com o assunto TI Banco de Dados: Sistema de Gerenciamento de Banco de Dados (SGBD), responda:

Como distinguir quando um gatilho é executado considerando ROW vs STATEMENT e BEFORE vs AFTER?
Mostrar resposta e comentário

Resposta

Resposta: ROW = por cada linha; STATEMENT = uma vez por comando; BEFORE = antes da operação; AFTER = depois da operação.

Explicação:
BEFORE ROW: dispara antes de cada tupla afetada, permitindo validar/alterar valores.
AFTER ROW: dispara após cada tupla afetada, vendo o estado final da linha.
BEFORE STATEMENT: dispara uma vez antes do comando que pode afetar várias linhas.
AFTER STATEMENT: dispara uma vez após a conclusão do comando que afetou um conjunto de tuplas.




Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/374581

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo