Oracle 分页 order by 问题


  1. SELECT * FROM  
  2. (  
  3. SELECT A.*, ROWNUM RN  
  4. FROM (SELECT * FROM SCENERY_INFO ORDER BY is_check )A  
  5. WHERE ROWNUM <= 280  
  6. )  
  7.   
  8. WHERE RN >= 260  

若 order by 的数据为 char  varchar2 类型,数据却为 数字 0,1,2  测排序将出现 分页数据重复、

解决办法  :将order by 的字段修改为number类型。

 

 

相关内容