Especialista em Regulação de Transporte I – Tecnologia da Informação
Um dos comandos disponíveis no PL/SQL do sistema gerenciador de bancos de dados Oracle (11g) é o que possibilita a alteração dos valores presentes em um registro de uma tabela. O comando do PL/SQL para atribuir o valor 0 (zero) ao atributo denominado Total, da tabela Teste, apenas para as situações em que o valor do atributo Caso, dessa mesma tabela seja igual a 200, é
ASET TesteUPDATE Total = 0WHERE Caso = 200
BCHANGE TesteMAKE Total = 0WHERE Caso = 200
CUPDATE TesteSET Total = 0WHERE Caso = 200
DFOR TABLE TestePUT Total = 0WHERE Caso = 200
ETABLE TesteFIX Total = 0WHERE Caso = 200
Revelar gabarito e comentário▾
GabaritoC — UPDATE Teste
SET Total = 0
WHERE Caso = 200
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
UPDATE no PL/SQL Oracle
Gabarito: letra C. A sintaxe correta do comando UPDATE no SQL (e PL/SQL do Oracle) é UPDATE tabela SET coluna = valor WHERE condição. A alternativa C é a única que segue exatamente essa sintaxe: UPDATE Teste SET Total = 0 WHERE Caso = 200.
A banca testa o conhecimento da sintaxe básica do comando UPDATE. As demais alternativas utilizam palavras-chave incorretas ou ordem errada. A seguir, a análise de cada uma.
Alternativa A — ❌ Incorreta
Inverte a ordem: primeiro coloca SET Teste e depois UPDATE Total = 0. A sintaxe correta começa com UPDATE seguido do nome da tabela, e a cláusula SET vem depois para especificar as colunas e valores.
Alternativa B — ❌ Incorreta
Utiliza CHANGE e MAKE, que não são comandos SQL padrão. O comando correto é UPDATE e a atribuição é feita com SET.
Alternativa C — ✅ Correta ⟵ GABARITO
Exatamente a sintaxe padrão: UPDATE Teste SET Total = 0 WHERE Caso = 200. Dentro do PL/SQL, esse comando é perfeitamente válido para atualizar registros.
Alternativa D — ❌ Incorreta
Usa FOR TABLE e PUT, que não existem na sintaxe SQL. O correto é UPDATE e a cláusula SET.
Alternativa E — ❌ Incorreta
Usa TABLE Teste e FIX, que também não são comandos SQL. A ausência de UPDATE e SET torna o comando inválido.
PEGA ESSA DICA!
Decore a sintaxe dos comandos DML: UPDATE nome_tabela SET coluna = valor WHERE condição. Em provas de bancos de dados, a banca frequentemente troca a ordem ou insere palavras inventadas (como CHANGE, MAKE, PUT, FIX). Saber a estrutura padrão resolve rapidamente.