oracle怎么返回多个select查询结果

netajax1 2013-01-22 11:09:55
如题,用存储过程,怎么返回多个查询结果,调用怎么调
比如
sql1

select count(*)
from test;

sql2

select * from test

谢谢
就和sqlserver直接拼接sql返回DataSet一样
...全文
209 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
EnForGrass 2013-01-22
  • 打赏
  • 举报
回复
itliyi 2013-01-22

OracleCommand cmd = new OracleCommand("Pro_Testd");
cmd.CommandType = CommandType.StoredProcedure;
//加参数
using (OracleConnection conn = new OracleConnection(""))
{
     OracleDataAdapter adapter = new OracleDataAdapter(cmd);
     DataSet ds = new DataSet();
     adapter.Fill(ds);
}

  • 打赏
  • 举报
回复
itliyi 2013-01-22

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;

  • 打赏
  • 举报
回复
netajax1 2013-01-22
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2013-01-22 11:09
社区公告

让您成为最强悍的C#开发者