首页 新闻 会员 周边 捐助

oracle 存储过程返回一个游标分布 并且返回Out总页数参数?总页数一定要查两次吗?

0
悬赏园豆:20 [待解决问题]

问题:请问查询总条数和列表,必需查询两次吗?可以一次查出列表和总条数吗?

有些简单查询这样也行,但有此"union"联合查询比较多,同样的语句写两遍好像不妥。哪位大神给点意见。谢谢。。。。。。。。。

 

语法如下:

Proc pro_Name(

v_RowStart NUMBER(10, 0);
v_RowEnd NUMBER(10, 0);

cv_1 IN OUT SYS_REFCURSOR

v_PageCount OUT NUMBER) as

begin

  select count(1) from table; --查询1

OPEN cv_1 FOR select * from table  Where RowNo Between v_RowStart And v_RowEnd;--查询2

end;

问题补充:

有木有大神?

恶人鱼的主页 恶人鱼 | 初学一级 | 园豆:166
提问于:2015-12-14 14:18
< >
分享
所有回答(1)
0

貌似没有更好的解决办法

KingMi | 园豆:1344 (小虾三级) | 2015-12-14 14:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册