Questão FC372954
No Oracle 11g, considere a trigger abaixo, em condições ideais. Para que o laço de repetição seja executado após os ajustes do campo deptno na tabela DEPT a lacuna I deve ser preen
Sistema de Gerenciamento de Banco de Dados (SGBD)
FCC · 2022
No Oracle 11g, considere a trigger abaixo, em condições ideais.

Para que o laço de repetição seja executado após os ajustes do campo deptno na tabela DEPT a lacuna I deve ser preenchida com
- DO UPDATE AFTER deptno on DEPT
- AFTER deptno WAS UPDATED on DEPT
- WHEN UPDATE deptno on DEPT
- AFTER UPDATE OF deptno on DEPT
- AFTER OF UPDATE deptno in DEPT
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A cláusula AFTER UPDATE OF deptno ON DEPT indica que a trigger será disparada somente após a operação de UPDATE que altere a coluna deptno da tabela DEPT.
Isso restringe o evento ao update dessa coluna específica, evitando execução quando outras colunas são modificadas.
Se a trigger for declarada com FOR EACH ROW, ela será executada por cada linha afetada e terá acesso a :OLD e :NEW para comparar valores antes/depois da mudança.
Como é AFTER, o corpo da trigger executa após a conclusão da operação de atualização (no contexto da transação), permitindo ações que dependam do novo valor de deptno.
Sintaxe típica:
CREATE TRIGGER nome AFTER UPDATE OF deptno ON DEPT [FOR EACH ROW] BEGIN ... END;
Conteúdo do catálogo FC Concursos · Atualizado em