编写Oracle包、过程或者函数,返回结果集,并且编写另一个过程或函数接收这个结果集并且输出;谁能提供思
来源:互联网 发布:bootstrap 可视化编程 编辑:程序博客网 时间:2024/06/03 16:56
点击打开链接
-- 测试表数据。
select
*
from
test_main;
ID VALUE
---------- --------------------
1 ONE
3 THREE
2 TWO
-- 返回结果集的函数.
CREATE
OR
REPLACE
FUNCTION
Get_Test_Main_All
RETURN
SYS_REFCURSOR
IS
return_cursor SYS_REFCURSOR;
BEGIN
OPEN
return_cursor
FOR
'SELECT * FROM test_main'
;
RETURN
return_cursor;
END
;
/
-- 普通的查询,来查看结果.
SELECT
Get_Test_Main_All()
FROM
dual;
GET_TEST_MAIN_ALL()
--------------------
CURSOR
STATEMENT : 1
CURSOR
STATEMENT : 1
ID VALUE
---------- --------------------
1 ONE
3 THREE
2 TWO
-- 存储过程调用, 来获取结果.
DECLARE
-- 调用函数的返回值.
testCursor SYS_REFCURSOR;
-- 存储单行数据.
testRec test_main%ROWTYPE;
BEGIN
-- 调用返回结果集的函数.
testCursor := Get_Test_Main_All();
-- 循环,遍历结果.
LOOP
-- 游标向前.
FETCH
testCursor
INTO
testRec;
-- 无数据的情况下,退出循环.
EXIT
WHEN
testCursor%NOTFOUND;
-- 输出调试信息.
dbms_output.put_line( TO_CHAR(testRec.id) ||
' '
|| testRec.value);
END
LOOP;
END
;
/
1 ONE
3 THREE
2 TWO
PL/SQL 过程已成功完成。
0 0
- 编写Oracle包、过程或者函数,返回结果集,并且编写另一个过程或函数接收这个结果集并且输出;谁能提供思
- Oracle存储过程或者函数返回结果集
- Oracle中过程/函数返回结果集
- Oracle中过程/函数返回结果集
- Oracle中过程/函数返回结果集
- Oracle中过程/函数返回结果集
- C#调用Oracle存储过程或函数返回结果集效率测试
- java jdbc调用oracle的函数或过程返回SQL语句查询的结果集
- C#调用ORACLE存储过程返回结果集及函数
- C#调用ORACLE存储过程返回结果集及函数
- C#调用ORACLE存储过程返回结果集及函数
- C#调用ORACLE存储过程返回结果集及函数
- C#调用ORACLE存储过程返回结果集及函数
- C#调用ORACLE存储过程返回结果集及函数
- C#调用ORACLE存储过程返回结果集及函数
- C#调用ORACLE存储过程返回结果集及函数
- c#调用oracle存储过程返回结果集及函数
- C#调用ORACLE存储过程返回结果集及函数
- unity animator 在 android 和ios上 不显示
- 离线安装hibernate插件
- 一步一步教你写BT种子嗅探器-原理篇
- 微信为什么不丢消息?
- 摄像机视图 react-native-camera 手机开发工具
- 编写Oracle包、过程或者函数,返回结果集,并且编写另一个过程或函数接收这个结果集并且输出;谁能提供思
- Linux Centos7下Disconf分布式系统配置管理安装
- Js实现弹框
- scala 协变和逆变 在函数上的应用
- Python学习笔记 --- pprint模块
- tar.gz 解压指令
- bzoj 3813: 奇数国 (线段树+质因数分解+线性筛+线性逆元)
- 机器人端(ROS/UBUNTU)开机自启动的方法和步骤
- qemu中的singly-linkedlists, lists, simple queues, and tail queues