--存储函数:是一段封装在服务器中的一段plsql代码片段
--语法
create [or replace] function 函数名称(参数名 in|out 参数类型 ...) return 参数类型
is|as
begin
end;
--存储过程与存储函数的区别:
1 它们本质上没有区别
2 函数存在的意义是给过程调用 存书过程里面调用存储函数
–例:查询指定员工的年薪
参数:员工的编号
返回:年薪
create or replace function founc_getsal(vepno number) return number
is
year_sal number;
begin
select sal * 12 into year_sal from emp where empno = vepno;
return year_sal;
end;
–调用存储函数
declare
vsal number;
begin
vsal := founc_getsal(11);
dbm_output.pro_line('年薪: ’ || vsal);
end;