当前位置: 代码迷 >> Oracle开发 >> Oracle分页查询中的有关问题
  详细解决方案

Oracle分页查询中的有关问题

热度:35   发布时间:2016-04-24 06:33:11.0
Oracle分页查询中的问题
SELECT * FROM (
SELECT A.*, ROWNUM AS RN FROM (
SELECT * FROM TABLE
) A WHERE ROWNUM <= 20) B WHERE RN >= 11


比如表中有13条数据,按照逻辑应该检索出3条,但是实际查询中10条数据,而且RN从11到20编号。

请问这是什么原因? 跟ROWNUM的机制有关还是ORACLE数据库的查询机制有关?



------解决思路----------------------
引用:

完全没问题,用你的语句测试过,也没问题,不知道你执行出来的结果为什么会有问题
------解决思路----------------------
语句没问题,你是不是连错数据库了?
  相关解决方案