什么时候使用存储过程/存储函数?
原则:如果只有一个返回值,使用存储函数;否则,就用存储过程。
例子:返回某个员工的姓名,月薪和职位
1 --out参数,返回某个员工的姓名,月薪和职位 2 create or replace procedure queryempinform(eno in number, 3 pename out varchar2, 4 psal out number, 5 pjob out varchar2) 6 as 7 begin 8 --得到该员工的姓名,月薪和职位 9 select ename,sal,empjob into pename,psal,pjob from emp1 where empno=eno; 10 11 end; 12 /
结果: