一 定义
函数未一命名的存储过程,可带参数,并返回一计算值。
二 语法
ccreate[or replace] FUNCTION 函数名(参数列表)
return 函数值类型
AS
PLsql子程序体;
三 需求
查询某个员工的年收入
四 代码
create or replace function queryempincoming(eno in number)
return number
as
--定义一个变量保存员工的的薪水和奖金
psal emp.sal%type;
pcomm emp.comm%type;
begin
select sal,comm into psal,pcomm from emp where empno=eno;
--直接返回年收入
return psal*12+nvl(pcomm,0);
end;
五 调用存储过程
v_Return = 43500