首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

oracle如何返回多个select查询结果

2013-01-25 
oracle怎么返回多个select查询结果如题,用存储过程,怎么返回多个查询结果,调用怎么调比如sql1select count

oracle怎么返回多个select查询结果
如题,用存储过程,怎么返回多个查询结果,调用怎么调
比如
sql1


select count(*)
  from test;

sql2

select * from test

谢谢
就和sqlserver直接拼接sql返回DataSet一样
[解决办法]

CREATE OR REPLACE PROCEDURE Pro_Test(cur1 OUT sys_refcursor,
                                      cur2 OUT sys_refcursor) IS

BEGIN
  OPEN cur1 FOR select count(*) from test;
  OPEN cur2 FOR select count(*) from test;
end;


[解决办法]
必须使用 REF CURSOR
参考http://www.cnblogs.com/mikalshao/articles/1454134.html

热点排行