Oracle SQL - Funções de arredondamento e formatação
Gabarito: letra C. A função ROUND(salario * 1.125, 0) arredonda o valor para zero casas decimais, resultando em número inteiro, e a sintaxe do alias sem AS é aceita no Oracle. As demais alternativas usam funções inexistentes (TO_INT, ARRED, TO_INTEGER) ou sintaxe inválida (TRUNC não arredonda, aspas simples).
Alternativa A — ❌ Incorreta
TO_INT não é uma função válida no Oracle. A função correta para arredondamento é ROUND. Além disso, a sintaxe TO_INT(salario * 1.125, 0) passaria dois argumentos, mas TO_INT inexistente.
Alternativa B — ❌ Incorreta
ARRED não é uma função do Oracle. O nome correto da função de arredondamento é ROUND.
Alternativa C — ✅ Correta ⟵ GABARITO
ROUND(salario * 1.125, 0) arredonda o produto para zero casas decimais, retornando um número inteiro. O alias "Salário Reajustado" é válido (com aspas duplas) e o AS é opcional no Oracle.
Alternativa D — ❌ Incorreta
TRUNC trunca, não arredonda. Para o valor desejado (acréscimo de 12,5% e inteiro), é necessário arredondar. Além disso, o alias foi definido com aspas simples 'Salário Reajustado', o que é inválido no Oracle — devem ser usadas aspas duplas ou nenhuma.
Alternativa E — ❌ Incorreta
TO_INTEGER não é uma função do Oracle. A função correta para converter para inteiro com arredondamento é ROUND(..., 0).
Gabarito: letra C.