Banco de dadosPl-sql
- (FCC 2020)
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 IS
BEGIN
.. 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:
A) this.salario:= (vSal * 12) + (vAdicional * vSal * 12);
B) RETURN (NVL(vSal,0) * 12 + (NVL(vAdicional,0) * NVL(vSal,0) * 12));
C) salario:=(NVL(vSal,0) * 12 + (NVL(vAdicional,0) * NVL(vSal,0) * 12));
D) RETURN (ROUNDTO(vSal,2) * 12 + (ROUNDTO(vAdicional,2) * ROUNDTO(vSal,2) * 12));
E) RETURN (DECIMAL(vSal,2) * 12 + (DECIMAL(vAdicional,2) * DECIMAL(vSal,2) * 12));
Próximo:
EXERCÍCIOS - Exercício 105
Vamos para o Anterior: Exercício 103
Tente Este: Exercício 102
Primeiro: Exercício 1
VOLTAR ao índice: Banco de dados