FC ConcursosFC Concursos

Questão FC374583

As cláusulas de triggers em SQL são eventos que disparam a execução de um trigger, bem como as condições sob as quais o trigger será executado. Considerando as características das

Sistema de Gerenciamento de Banco de Dados (SGBD)

Instituto Consulplan · 2024

As cláusulas de triggers em SQL são eventos que disparam a execução de um trigger, bem como as condições sob as quais o trigger será executado. Considerando as características das cláusulas de triggers, assinale a afirmativa INCORRETA.

  1. AFTER STATEMENT: após a conclusão da operação de evento sobre um ou mais registros, o gatilho será disparado de acordo com o comando.
  2. AFTER ROW: após a conclusão da operação de evento sobre um ou mais registros da tabela, haverá um disparo do gatilho para cada registro afetado pelo comando.
  3. BEFORE ROW: antes da conclusão da operação de evento sobre um único registro da tabela, haverá um disparo do gatilho para cada registro afetado pelo comando.
  4. BEFORE STATEMENT: antes da conclusão da operação de evento, o gatilho será disparado e a operação do evento poderá afetar um ou mais registros de acordo com o comando.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

Um AFTER ROW é um tipo de trigger que é executado após a alteração efetiva de cada linha afetada por uma instrução DML (INSERT, UPDATE ou DELETE). Ou seja, se um UPDATE modificar 10 registros, o trigger será disparado 10 vezes — uma por linha.

O acionamento ocorre depois que a modificação da linha foi aplicada e depois que eventuais restrições (constraints) foram verificadas. O código do trigger pode acessar as imagens de linha (OLD e/ou NEW) conforme o tipo de evento.

É indicado para operações que precisam tratar ou registrar cada alteração individualmente — por exemplo, auditoria por registro, cálculos dependentes do valor final ou sincronização de dados linha a linha.

Observe que, por disparar para cada linha, pode haver impacto de desempenho em operações que afetem muitas linhas; para tarefas globais, usa‑se normalmente triggers por instrução.

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

Continue aprendendo