函数
函数和存储过程有一定的相似之处,函数用于返回特定的数据,当建立函数时,在函数头部就会包含return 字句,而在函数体内必须包含return语句返回的数据,可以使用create function 来创建函数。
案例1
输入雇员的姓名,返回雇员的年薪。
创建函数
create function c_hs1(srname varchar2) return number is yearsal number(7,2);
begin
开始执行
select sal*12+nvl(comm,0)*12 into yearsal from emp where ename=srname; //防止为空
返回值
return yearsal;
end;
/
调用函数
var aa number;//定义一个变量
调用函数
call c_hs1('SCOTT') into:aa;