Oracle的out参数实例详解

作者:lqh 时间:2024-01-17 00:34:23 

Oracle的out参数实例详解

一 概念

1、一般来讲,存储过程和存储函数的区别在于存储函数可以有一个返回值;而存储过程没有返回值。
2、过程和函数都可以通过out指定一个或多个输出行。我们可以利用out参数,在过程和函数中实现返回多个值。
3、存储过程和存储函数都可以有out参数。
4、存储过程和存储函数都可以有多个out参数。
5、存储过程可以通过out参数来实现返回值。
6、如果只有一个返回值,用存储函数;否则,就用存储过程。

二 实例


--out参数:查询某个员工姓名月薪和职位
/*
思考
1、查询某个员工的所有信息-->>out参数太多?
2、查询某个部门所有员工的所有信息-->>out中返回集合?
*/
create or replace procedure queryempinformation(eno in number,
                    pename out varchar2,
                    psal out number,
                    pjob out varchar2)
as
begin
select ename,sal,empjob into pename,psal,pjob from emp where empno=eno;
end;
/

三 运行结果


PENAME = KING
PSAL = 10100
PJOB = PRESIDENT

来源:http://cakin24.iteye.com/blog/2389809

标签:Oracle,out
0
投稿

猜你喜欢

  • 详解python的集合set的函数

    2023-02-06 04:16:42
  • MySQL 8.0.29 安装配置方法图文教程(windows zip版)

    2024-01-17 17:06:44
  • JavaScript 扩展运算符用法实例小结【基于ES6】

    2024-04-22 13:06:03
  • 浅谈Python NLP入门教程

    2021-04-18 14:45:53
  • Python 实现list,tuple,str和dict之间的相互转换

    2021-02-28 12:35:42
  • 深入讲解SQL中的字符串拼接

    2024-01-23 17:52:00
  • Python使用re模块正则提取字符串中括号内的内容示例

    2022-06-15 14:20:04
  • jquery判断单选按钮radio是否选中的方法

    2024-04-19 10:18:25
  • plsql与tsql的语法不同

    2009-09-13 17:33:00
  • SQL Server 2012 sa用户登录错误18456的解决方法

    2024-01-21 03:51:29
  • Ubuntu12下编译安装PHP5.3开发环境

    2023-11-15 14:36:29
  • Python argparse中的action=store_true用法小结

    2023-07-31 22:35:02
  • 如何解决MySQL的客户端不支持鉴定协议

    2008-11-27 17:10:00
  • 调用其他python脚本文件里面的类和方法过程解析

    2021-01-11 13:27:14
  • python中wx将图标显示在右下角的脚本代码

    2022-10-27 02:26:53
  • go日志库中的logrus

    2023-07-21 13:48:02
  • Pandas.DataFrame的行名和列名的修改

    2022-10-12 12:40:35
  • Python实现计算最小编辑距离

    2021-07-16 19:26:18
  • Python+random模块实现随机抽样

    2022-01-19 23:58:20
  • Python多层装饰器用法实例分析

    2023-08-20 07:34:35
  • asp之家 网络编程 m.aspxhome.com