存储函数
来源:互联网 发布:美容院软件 编辑:程序博客网 时间:2024/06/06 06:30
存储函数
定义:函数唯一命名的存储程序,可带参数,并返回一计算值
函数和过程的结构类似,但必须有一个Return字句,用于返回函数值。
语法:
CREATE [OR REPLACE] FUNCTION 函数名(参数列表)RETURN 函数值类型AS PLSQL子程序体;
Eg: 查询某个员工的年收入 --eno in number 声明eno为输入的参数 类型为numbercreate or replace FUNCTION queryEmpIncome(eno in number)-- 声明返回值的类型RETURN NUMBERAS --定义变量保存员工的薪水和奖金 pasl emp.sal%type; pcomm emp.comm%type;begin--得到员工的月薪和奖金 select sal,comm into pasl,pcomm from emp where empno = eno;--直接返回年收入 return pasl*12 + nvl(pcomm,0);end;
in和out 参数(续)
过程和函数都可以通过out指定一个或多个输出参数。我们可以利用out 参数,
在过程和函数中实现返回多个值
1)存储过程和存储函数都可以有out参数
2)存储过程和存储函数都可以有多个out参数
3)存储过程可以通过out参数来实现返回值
使用场景:当有一个返回值类型的时候,使用存储函数
当有多个返回值的时候,使用存储函数。(习惯)
阅读全文
0 0
- 存储过程、存储函数
- 存储函数
- 存储函数
- 存储函数
- 存储函数
- 存储函数
- 存储函数
- 存储函数
- 存储函数
- 存储函数
- 存储函数
- 存储函数,存储异常处理
- Oracle:存储过程,存储函数
- Oracle-存储过程 存储函数
- mysql存储过程存储函数
- 存储过程和存储函数
- Oracle存储过程、存储函数
- oracle 存储函数,存储过程
- C#调试 (下) 非中断调试 和 断点调试
- Java 23种设计模式之装饰模式
- android签名只需要5步!
- UISwipeGestureRecognizer 滑动手势方向的判定
- 线程控制(二)
- 存储函数
- Android源码学习——ClasLoader(3)
- 十.gradle的测试
- Linux查找含有某字符串的所有文件
- 实验一:基于STM32F1的流水灯实验(库函数)
- 学习jdbc(一周总结)
- 为什么ARM的启动代码是汇编?
- HDOJ 1203 I NEED A OFFER!(01背包)
- 空气动力与电机力学