java吧 关注:1,274,567贴子:12,786,142
  • 4回复贴,共1

关于Oracle的分页问题请教大手

只看楼主收藏回复

以前同事做的分页因为某些原因不能使用了,现在想重新做个分页。原来是把所有的数据查出来,根据返回的所有的结果条数判断需要得到数据的起始位置和结束位置。现在我想重新做个,即根据判断数据的起始位置和结束位置来查数据,不知道这么做可不可以?对查询数据的速度有无影响?现在在实际的开发中分页时怎么做的?求大手帮下忙,谢了…………


IP属地:江苏1楼2013-01-16 14:02回复
    二楼还是自己顶吧……


    IP属地:江苏2楼2013-01-16 14:03
    回复
      2025-08-19 06:38:39
      广告
      不感兴趣
      开通SVIP免广告
      不懂帮顶


      3楼2013-01-16 15:01
      回复
        假分页:取出所有数据,用程序将数据分割开。
        真分页:只取出你想要的那部分数据。
        oracle分页SQL:
        select t.*
        from (select e.*,row_number()over(order by null) rn from emp e ) t
        where rn between 1 and 10;
        null可以替换为排序的列。


        4楼2013-01-16 15:05
        回复
          rownum


          IP属地:重庆来自Android客户端5楼2013-01-16 15:05
          回复