Pular para o conteúdo principal

Questão de Banco de Dados — PL-SQL — FCC 2017

Banco de DadosPL-SQL
Código
fc038442
Banca
FCC
Órgão
TRE-SP
Ano
2017
Nível
Médio
Cargo
Técnico Judiciário – Programação de Sistemas
No Oracle PL/SQL, a instruçãoSELECT TRUNC(65.923,2), TRUNC (65.923), TRUNC(65.923,-1) FROM DUAL;exibirá os valores:
  1. A65.92 65 0
  2. B65.9 65,923 65,92
  3. C65.92 65,923 60
  4. D65 65,923 65
  5. E65.92 65 60
Revelar gabarito e comentário

GabaritoE — 65.92 65 60

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”.

Função TRUNC no Oracle PL/SQL

Gabarito: letra E. A função TRUNC(number, decimals) trunca um número para um número específico de casas decimais. Se o segundo argumento for omitido, trunca para zero casas decimais (parte inteira). Se for negativo, trunca para a esquerda da vírgula (dezenas, centenas etc.). Na consulta SELECT TRUNC(65.923,2), TRUNC(65.923), TRUNC(65.923,-1) FROM DUAL;, os resultados são respectivamente: 65.92, 65, 60.

  1. 1TRUNC(65.923, 2)65.92
  2. 2TRUNC(65.923)65
  3. 3TRUNC(65.923, -1)60
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Apresenta 65.92 65 0. O último valor deveria ser 60, não 0. TRUNC(65.923,-1) trunca para a dezena, eliminando a unidade, resultando em 60.

Alternativa B — ❌ Incorreta

Apresenta 65.9 65,923 65,92. Todos os valores estão errados: o primeiro deveria ser 65.92 (duas casas decimais), o segundo 65 (parte inteira) e o terceiro 60.

Alternativa C — ❌ Incorreta

Apresenta 65.92 65,923 60. O segundo valor está trocado: TRUNC(65.923) sem argumento retorna 65, e não 65,923.

Alternativa D — ❌ Incorreta

Apresenta 65 65,923 65. O primeiro valor deveria ser 65.92 (com duas casas decimais), e o terceiro 60.

Alternativa E — ✅ Correta ⟵ GABARITO

Corresponde exatamente ao resultado da função: 65.92 (truncado para duas casas decimais), 65 (truncado para inteiro), 60 (truncado para a dezena).

PEGA ESSA DICA!

Memorize o comportamento do TRUNC: o segundo argumento indica quantas casas decimais manter. Se negativo, "anda" para a esquerda do separador decimal. Pratique com valores positivos e negativos para fixar.

Gabarito: letra E

Link permanente: /questoes/fc038442