Oracle存储函数

前端之家收集整理的这篇文章主要介绍了Oracle存储函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一 定义

函数未一命名的存储过程,可带参数,并返回一计算值。
函数和过程的结构类似,但必须有一个return子句,用于返回函数值。
二 语法
ccreate[or replace] FUNCTION 函数名(参数列表)
return 函数值类型
AS
PLsql子程序体;
三 需求
查询某个员工的年收入
代码
  1. create or replace function queryempincoming(eno in number)
  2. return number
  3. as
  4. --定义一个变量保存员工的的薪水和奖金
  5. psal emp.sal%type;
  6. pcomm emp.comm%type;
  7. begin
  8. select sal,comm into psal,pcomm from emp where empno=eno;
  9. --直接返回年收入
  10. return psal*12+nvl(pcomm,0);
  11. end;
调用存储过程
选中函数,右键选中“运行”。输入一个员工号。运行,输出员工号。
v_Return = 43500

猜你在找的Oracle相关文章