`
cakin24
  • 浏览: 1333997 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

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

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics