--1.存储过程与存储函数的区别
存储函数有return返回值
--2.存储过程与存储函数的关系
存储函数可以与存储过程互换,存储函数可以在存储过程中调用
--3.注意点
如果只有一个返回值,用存储函数,否则,就用存储过程。
--4.存储函数语法
语法:create or replace function(参数 参数类型) return 变量类型 is
begin
代码块;
return 结果变量;
end;
例;创建一个函数,以员工号为参数,返回该员工的工资
create or replace function fun_name101(v_empno in emps.empno%type)
return emps.sal%type is
v_sal emps.sal%type;
begin
select sal into v_sal from emps where empno=v_empno;
return v_sal;
end;
--调用
select fun_name101(7788) from dual;