http://www.2cto.com/database/201204/127180.html

oracle实现存储过程返回查询结果集合的方法
 
--实现存储过程返回查询结果集合的方法 ,以下代码来自网络整理 
http://topic.csdn.net/u/20090721/12/ba403739-3212-4016-83ec-2a7062f21081.html 
Java代码  
--第一种方法  
create or replace Package SYSBasic  
as  www.2cto.com    
  type cc_cursor is ref cursor;  
end SYSBasic;  
  
CREATE OR REPLACE PROCEDURE getall(  
    c_CurSor OUT SYSBASIC.cc_CURSOR  --光标结果  
)  
begin  
  open c_CurSor For  
    select * from table1;  
end getall;   www.2cto.com   
    
--第二种方法  
create or replace procedure p_test(p_cur out sys_refcursor)as   
begin   
   open p_cur for select  * from emp;  
end p_test;  
  
  
在sqlplus界面:  
 SQL> var r refcursor;  
 SQL> exec p_test(:r);  
 SQL> print r;  
 ================================================================
使用pl/sql进行调用查看见如下链接:
 http://blog.csdn.net/kimizhou_blog/article/details/39340851
 ================================================================
create or replace procedure pro_getchart(chart_cur out sys_refcursor) is

begin

  open chart_cur for
select * from dic_chart; end pro_getchart;
 

最新文章

  1. Python list
  2. Android学习笔记(十二)——实战:制作一个聊天界面
  3. server application error应用错误
  4. 51nod1189 阶乘分数
  5. 【JavaScript】AJAX总结(异步JavaScript和XML)
  6. Java 多线程同步的五种方法
  7. 数据结构——POJ 1686 Lazy Math Instructor 栈的应用
  8. Java使用线程池递归压缩文件夹下面的所有子文件
  9. 头文件 .h 与源文件 .ccp 的区别
  10. 【java】Java组件概览(2)— 基本库
  11. SQL 姓名,联系方式-脱敏
  12. Android广播机制
  13. Mac 安装配置nexus2.6 搭建Maven的中央仓库
  14. Mysql系列七:分库分表技术难题之分布式全局唯一id解决方案
  15. Icons - Material Design各种ICON图标大全
  16. Improve your code with lint checks
  17. 富文本编辑器 CKeditor 配置使用
  18. 【C语言】练习2-9
  19. 【ARM】ARM程序规范
  20. Kafka设计解析(三)Kafka High Availability (下)

热门文章

  1. linux nfs文件夹、文件共享
  2. 修炼dp( 2 )
  3. log4j配置日志系统
  4. Application Fundamentals
  5. java web系统优化, mysql查询优化
  6. iOS 主动抛出异常
  7. STM32驱动DS18B20
  8. android UI线程安全问题
  9. 【转载】Eclipse 断点调试
  10. Insert Select