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:
- Athis.salario:= (vSal * 12) + (vAdicional * vSal * 12);
- BRETURN (NVL(vSal,0) * 12 + (NVL(vAdicional,0) * NVL(vSal,0) * 12));
- Csalario:=(NVL(vSal,0) * 12 + (NVL(vAdicional,0) * NVL(vSal,0) * 12));
- DRETURN (ROUNDTO(vSal,2) * 12 + (ROUNDTO(vAdicional,2) * ROUNDTO(vSal,2) * 12));
- ERETURN (DECIMAL(vSal,2) * 12 + (DECIMAL(vAdicional,2) * DECIMAL(vSal,2) * 12));