请问Oracle分页有没有简单与高效的语句?
一个Oracle分页要四个select 语句,不好理解啊!

解决方案 »

  1.   

    ORACLE 分页就这样的,这样就是高效的 啊,你还想什么样的高效?慢慢理解就好了
      

  2.   

    虽然多了几个嵌套的select,但性能和几个select倒是没有必然的关系。
      

  3.   


    如果要表达简单,可以用row_number over()来实现。写法比四层有简洁易懂,但是是从sql的封装上考虑的,以前给ibatis加了个rownum分页的功能,倒是上面的多加几个select要更好封装些。
      

  4.   


    其实是没太关系的东东了。如果是开发,一般两种方法都可以如果是java开发的话,一般都封装好了,也不需要关心这些了。
      

  5.   

    怎么四个select,两个select啊with a as (select rownum num from dual where rownum<=20 ) select col1,col2 from a where a.num>10;因为rownum必须从1开始
      

  6.   

    老生常谈了
    看看:
    http://blog.csdn.net/tan3739/article/details/6774615