FC ConcursosFC Concursos

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.

  1. BINARY / NUMERIC / NUMERIC
  2. NUMERIC / BOOLEAN / NUMERIC
  3. BOOLEAN / NUMERIC / BOOLEAN
  4. 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

Continue aprendendo