19/05/2008, 13:43
|
| | Fecha de Ingreso: enero-2008
Mensajes: 63
Antigüedad: 16 años, 10 meses Puntos: 1 | |
Respuesta: Funcion que me devuelva el Salario Anual Puede quedar así:
create function salario_anual(
cod_emple number)
return number
as
salario_total number(7,2);
vsalario number;
vcomision number;
begin
select ((salario*12)+comision), salario, comision
into salario_total, vsalario, vcomision
from empleados where
codigo = cod_emple;
if salario_total is null then
salario_total := vcomision;
else
if comision is null then
salario_total := vsalario*12;
else
salario_total := (vsalario*12)+vcomision;
end if;
end if;
return salario_total;
end;
Saludos, |