Questão FC369555
Um trigger assemelha-se a um procedimento armazenado que é invocado automaticamente, sempre que ocorre um evento previamente especificado. Sobre os diversos tipos de triggers no PL
Sistema de Gerenciamento de Banco de Dados (SGBD)
FGV · 2024
Um trigger assemelha-se a um procedimento armazenado que é invocado automaticamente, sempre que ocorre um evento previamente especificado.
Sobre os diversos tipos de triggers no PL/SQL do SGBD Oracle, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) Se o trigger for criado em uma tabela ou visão, o evento de gatilho será composto de instruções SQL do tipo DDL e será chamado de trigger de transição cruzada.
( ) Um trigger condicional pode ser um trigger do tipo DML ou de sistema que possui uma cláusula WHEN que especifica uma condição SQL que avalia para cada linha afetada pelas instruções presentes no trigger.
( ) Quando um trigger é acionado, as tabelas às quais ele faz referência podem estar passando por alterações feitas por instruções SQL nas transações iniciadas por outros usuários. As instruções SQL executadas com prioridade em relação as instruções SQL independentes.
As afirmativas são, respectivamente,
- V – V – F.
- V – F – V.
- F – V – F.
- F – F – V.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A alternativa correta (F – V – F) significa que a primeira e a terceira afirmativas são falsas e a segunda é verdadeira.
A primeira é falsa porque triggers definidos sobre tabelas ou visões respondem a eventos de DML (INSERT, UPDATE, DELETE) e não a DDL; triggers DML permitem acessar estados de transição com :OLD e :NEW.
A segunda é verdadeira: um trigger condicional usa a cláusula WHEN (em triggers por linha) para avaliar uma expressão SQL por cada linha afetada, restringindo a execução do corpo do trigger apenas quando a condição for satisfeita.
A terceira é falsa pois um trigger executa no contexto da mesma transação que o evento; ele respeita as regras de isolamento — alterações não confirmadas de outras transações não são visíveis, e não há “prioridade” especial entre instruções SQL.
Conteúdo do catálogo FC Concursos · Atualizado em