求pl/sql分页存储过程

zhangfengyi 2012-04-10 05:21:27
求pl/sql分页存储过程,能返回多行记录集,sqlserver是这样实现的,pl/sql怎样实现,求解:

SQL codeselect * from (select *,row_number() over(ORDER BY trandate) as num from #t) aa where num between (@CurrPage-1)*@PageSize+1 and @CurrPage*@PageSize
...全文
59 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangfengyi 2012-04-11
  • 打赏
  • 举报
回复
我想在存储过程中实现分页,每页30条,这30条记录一次返回调用程序,用游标还是用什么方式实现,求解.
forgetsam 2012-04-11
  • 打赏
  • 举报
回复
传进sql和参数,传出一个sys_refcursor

关键地方就一句 : open c /*sys_refcursor的名字*/ for sql;

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧