加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle存储函数

发布时间:2020-12-12 14:34:57 所属栏目:百科 来源:网络整理
导读:一 定义 函数未一命名的存储过程,可带参数,并返回一计算值。 函数和过程的结构类似,但必须有一个return子句,用于返回函数值。 二 语法 ccreate[or replace] FUNCTION 函数名(参数列表) return 函数值类型 AS PLSQL子程序体; 三 需求 查询某个员工的年收

一 定义

函数未一命名的存储过程,可带参数,并返回一计算值。 函数和过程的结构类似,但必须有一个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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读