Questão nº 55
Questão de Tecnologia da Informação · FGV DPE-RS 2023 (nº 55)
FGV2023Analista - Apoio Especializado (TI - Banco de Dados)Tecnologia da Informação
Gabarito: Aver comentário ↓
Num comando de criação de um trigger no MySQL, nas recentes edições, há um conjunto de elementos sintáticos que podem ser utilizados para determinar quando os procedimentos devem ser acionados e quais são esses procedimentos.
As possíveis combinações de "quando x procedimento" válidas para triggers de transações são:
- AAFTER/BEFORE combinados com DELETE/INSERT/UPDATE; (alternativa correta)
- BCREATION/REMOTION combinados com READ/WRITE;
- CIN/OUT combinados com CREATION/REMOTION;
- DINIT/END combinados com INPUT/OUTPUT;
- ESTARTING/FINISHING combinados com READ/REWRITE/WRITE.
Resposta comentada
Gabarito Alternativa A
- (A) Correta: a sintaxe válida de criação de triggers no MySQL usa BEFORE/AFTER combinados com INSERT/UPDATE/DELETE (CREATE TRIGGER ... BEFORE|AFTER INSERT|UPDATE|DELETE).
- (B) Incorreta: CREATION/REMOTION e READ/WRITE não são palavras-chave de trigger no MySQL.
- (C) Incorreta: IN/OUT e CREATION/REMOTION não são palavras-chave de trigger no MySQL.
- (D) Incorreta: INIT/END e INPUT/OUTPUT não são palavras-chave de trigger no MySQL.
- (E) Incorreta: STARTING/FINISHING e READ/REWRITE/WRITE não são palavras-chave de trigger no MySQL.
Fonte: FGV DPE-RS 2023 Analista - Apoio Especializado (TI - Banco de Dados) (Caderno Tipo 1). Reproduzida para fins de estudo.