Oracle存储函数

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

一 定义

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

    猜你在找的Oracle相关文章