Oracle 分页算法两则

  1. -- Oracle 分页算法一   
  2. select * from (   
  3.        select page.*,rownum rn from (select * from help) page    
  4.        -- 20 = (currentPage-1) * pageSize + pageSize   
  5.        where rownum <= 20   
  6. )   
  7. -- 10 = (currentPage-1) * pageSize   
  8. where rn > 10;   
  9.   
  10. -- Oralce 分页算法二   
  11. -- 20 = (currentPage-1) * pageSize + pageSize   
  12. select * from help where rownum<=20   
  13. minus    
  14. -- 10 = (currentPage-1) * pageSize   
  15. select * from help where rownum<=10;  

posted on 2014-11-15 08:34  诗意盎然  阅读(115)  评论(0)    收藏  举报

导航