Questão FC374550
“Valores podem ser atribuídos apenas a valores e comparados apenas a valores .” Considerando a linguagem SQL (Structured Language Query / Linguagem de Consulta Estruturada), assina
Linguagem SQL
Instituto Consulplan · 2021
“Valores podem ser atribuídos apenas a valores e comparados apenas a valores .” Considerando a linguagem SQL (Structured Language Query / Linguagem de Consulta Estruturada), assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.
- BINARY / NUMERIC / NUMERIC
- NUMERIC / BOOLEAN / NUMERIC
- BOOLEAN / NUMERIC / BOOLEAN
- BOOLEAN / BOOLEAN / BOOLEAN
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A afirmativa correta preenche as lacunas com BOOLEAN: "Valores BOOLEAN podem ser atribuídos apenas a valores BOOLEAN e comparados apenas a valores BOOLEAN." Isso reflete que, em SQL, a compatibilidade de tipos é requisito para atribuições e comparações sem conversão explícita.
Em prática, se uma coluna ou expressão é do tipo BOOLEAN, operações como WHERE ativo = TRUE ou atribuições só fazem sentido semanticamente para outros valores booleanos; para tipos diferentes é necessária conversão via CAST ou função equivalente.
Além disso, a lógica booleana em SQL costuma ser ternária: TRUE, FALSE e UNKNOWN (decorrente de NULL). Comparações envolvendo NULL produzem UNKNOWN, por isso existe o predicado IS NULL para testar nulidade.
Resumindo: usar o mesmo tipo BOOLEAN garante atribuições e comparações diretas e evita necessidade de conversões e efeitos da lógica ternária.
Conteúdo do catálogo FC Concursos · Atualizado em