在实际的工作和学习中,我们可以通过Oracle数据库提供的REF CURSOR功能实现在程序间传递结果集的功能,另外,利用REF CURSOR可以同时实现BULK SQL,以此提高SQL的性能。
首先,我们需要使用scott用户的emp表实现以下测试:
| SQL> desc emp Name Null? Type -------------------- -------- ------------ EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUMBER(4) HIREDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2) |
最后使用ref cursor获得结果集输出:
|
SQL> set serveroutput on PL/SQL procedure successfully completed. |
相关专题
- 数据库处理专题 (8816篇文章)
- Oracle 10g基础应用 (4526篇文章)
- Oracle语句优化规则汇总(8) (71次浏览)
- Oracle数据库中关键字 (34次浏览)
- Data Guard学习物理standby高级管理 (31次浏览)
- ORACLE 10g中ASMCMD使用及ASM文件 (19次浏览)
- Oracle语句优化规则汇总(7) (18次浏览)
- 甲骨文如何解析语义谜题 (17次浏览)
- 实例讲解Oracle表碎片的具体起因及解决办法 (16次浏览)
- 实例讲解清除Oracle 10g RAC CRS的方法 (14次浏览)
- Oracle更新操作优化 (13次浏览)
- 一步一步配置Oracle Stream (12次浏览)



