Oracle的分页查询及内联视图和函数处理

1.Oracle的分页常用方式:

  select * from(select * ,ROWNUM num from table where ROWNUM<=20 ) where num>0;

其中: 子查询的select *  可以相当于内联视图  如果select *为  select a,b,c,d  外层的select *  得到的 就是 a,b,c,d

外层的num 是基于里层的结果视图的  所以  用num 而不是ROWNUM

分页时,前台传递过来的 pageNUM:第几页  row:每页的页数

所以 应该是 <=pageNUM*row  >=(pageNUM-1)*row

 

posted @ 2017-04-01 15:42  祥福有梦想  阅读(562)  评论(0编辑  收藏  举报