Pular para o conteúdo principal

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

Banco de DadosPL-SQL
Código
fc058920
Banca
FCC
Órgão
AL-AP
Ano
2020
Cargo
Analista Legislativo - Desenvolvedor de Banco de Dados
Considere a função PL/SQL abaixo, criada no Oracle, em ambiente ideal.CREATE OR REPLACE FUNCTION obterDados (vSal IN colaborador.salario%TYPE,vAdicional IN colaborador.adicional%TYPE)RETURN NUMBER ISBEGIN..I..END obterDados;/O objetivo da função é retornar o salário anual calculado a partir do salário mensal e do adicional (extra) de um funcionário, utilizando a fórmula (salário do funcionário * 12) + (adicional recebido * salário * 12). Para que a função realize a operação desejada, a lacuna I acima deverá ser preenchida por:
  1. Athis.salario:= (vSal * 12) + (vAdicional * vSal * 12);
  2. BRETURN (NVL(vSal,0) * 12 + (NVL(vAdicional,0) * NVL(vSal,0) * 12));
  3. Csalario:=(NVL(vSal,0) * 12 + (NVL(vAdicional,0) * NVL(vSal,0) * 12));
  4. DRETURN (ROUNDTO(vSal,2) * 12 + (ROUNDTO(vAdicional,2) * ROUNDTO(vSal,2) * 12));
  5. ERETURN (DECIMAL(vSal,2) * 12 + (DECIMAL(vAdicional,2) * DECIMAL(vSal,2) * 12));
Revelar gabarito e comentário

GabaritoB — RETURN (NVL(vSal,0) * 12 + (NVL(vAdicional,0) * NVL(vSal,0) * 12));

Link permanente: /questoes/fc058920