Oracle的一个分页的问题,数据多时有重复 有重复数据吧,这个和数据多少没有关系。分页条件最好用主键,或者自定义ROWNUM()。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 distinct or 若感觉太慢,可以 先列出分段id,然后id between and 目前老说,自定义rownum不可能了,实用统一的分页方法,不可能每个表都去加一列用来分页最主要的是 内层的sql还有个按时间排序,我估摸着就是这个引起的 目前老说,自定义rownum不可能了,实用统一的分页方法,不可能每个表都去加一列用来分页最主要的是 内层的sql还有个按时间排序,我估摸着就是这个引起的你可以先保证子查询的数据没有重复,然后作为子查询加上ROWNUM 由于嵌套查询 order by(ORDER BY PRM.CREATEDDATE DESC) 的时候相同数据太多,查询出来分页有可能造成楼主这种情况。可以修改为:ORDER BY PRM.CREATEDDATE DESC,PRM.ID--楼主id该是唯一的吧 -_-# 这个应该是排序字段不唯一,排序后,相同排序时rownum算法的问题。这个rownum算法不固定,有时asc后面不变,有时desc后面不变。解决方法:order by xx,rowid; ORACLE 11GR2 DB安装在A服务器,在B电脑安装ORACLE CLIENT,无法链接服务器A SQLPlus 控制台clear screen 无法使用 oracle的备份方式 游标求助。 如何合并列 Unicode 编码的求助 存储过程中如果用in语句 小問題﹕TNS 的英文全称是什么,作用是什么 一个关于STANDBY数据库的问题! 请问怎么样把一个字段设为主键(Oracal9i)? OSB:做权限控制时报错,100求教 oracle建包ORA-06550: line 1, column 7: PLS-00905: object SCOTT.SP_PACKAGE1 is inva
目前老说,自定义rownum不可能了,实用统一的分页方法,不可能每个表都去加一列用来分页
最主要的是 内层的sql还有个按时间排序,我估摸着就是这个引起的
目前老说,自定义rownum不可能了,实用统一的分页方法,不可能每个表都去加一列用来分页
最主要的是 内层的sql还有个按时间排序,我估摸着就是这个引起的
你可以先保证子查询的数据没有重复,然后作为子查询加上ROWNUM
可以修改为:ORDER BY PRM.CREATEDDATE DESC,PRM.ID
--楼主id该是唯一的吧 -_-#
解决方法:order by xx,rowid;