Sobre triggers, marque V para as afirmativas verdadeiras e F...
( ) Um trigger é um objeto associado a uma tabela, que é utilizado para responder a um evento específico como insert, update, replace ou delete disparado.
( ) Não há como utilizar triggers em tabelas temporárias (temporary table).
( ) Para chamar uma trigger armazenada no banco de dados, deve-se inserir o comando CALL mais o nome da trigger.
( ) Os triggers podem ser disparados para responder antes ou depois de um evento.
A sequência está correta em
- Gabarito Comentado (1)
- Aulas (3)
- Comentários (2)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é B - V, V, F, V.
Vamos analisar cada afirmativa:
( ) Um trigger é um objeto associado a uma tabela, que é utilizado para responder a um evento específico como insert, update, replace ou delete disparado.
Essa afirmativa é verdadeira. Um trigger é um objeto do banco de dados que está associado a uma tabela e é executado automaticamente em resposta a certos eventos, como INSERT, UPDATE e DELETE. O REPLACE também pode disparar um trigger, pois ele é essencialmente uma combinação de INSERT e DELETE.
( ) Não há como utilizar triggers em tabelas temporárias (temporary table).
Essa afirmativa também é verdadeira. No MySQL, não é possível associar triggers a tabelas temporárias. Isso é uma limitação conhecida do sistema, portanto, essa afirmativa está correta.
( ) Para chamar uma trigger armazenada no banco de dados, deve-se inserir o comando CALL mais o nome da trigger.
Essa afirmativa é falsa. Triggers no MySQL são executadas automaticamente em resposta a eventos específicos e não podem ser chamadas manualmente usando o comando CALL. O comando CALL é usado para chamar procedures armazenadas, não triggers.
( ) Os triggers podem ser disparados para responder antes ou depois de um evento.
Essa afirmativa é verdadeira. Um trigger pode ser configurado para ser executado ANTES (BEFORE) ou DEPOIS (AFTER) de um evento específico (como INSERT, UPDATE ou DELETE). Isso permite maior controle sobre a lógica e a integridade dos dados no banco de dados.
Justificativas para as alternativas incorretas:
A - F, F, V, F. A primeira afirmativa está correta, sendo assim, esta alternativa está incorreta.
C - F, V, V, F. A terceira afirmativa está incorreta, logo, essa alternativa está errada.
D - V, F, F, V. A segunda afirmativa está correta, o que faz com que essa alternativa seja incorreta.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Correto, não é possível usar triggers diretamente em tabelas temporárias (temporary tables) em muitos sistemas de gerenciamento de banco de dados (SGBDs). A razão principal é que as triggers geralmente são associadas a tabelas permanentes, e tabelas temporárias são projetadas para existir apenas durante a sessão ou a transação em que são criadas.
sobre trigger em tabela temporária: https://www.quora.com/Can-I-create-triggers-on-a-TEMP-table
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo