oracle分页查询,一个select语句解决,不需要子查询。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle分页查询,一个select语句解决,不需要子查询。相关的知识,希望对你有一定的参考价值。

select column1, column2
from (select rownum recno, column1, column2
from table_name
order by column1)
where recno between N and N+10

不用子查询似乎不可能,上面语句可以输入参数实现分页查询,要不就食用存储过程。
参考技术A oracle没有这么简单的分页查询~
mysql和sqlserver倒是有关键字可以直接限定返回结果集,oracle是不行滴~
参考技术B select * from (select t1.*,rownum rn from (select * from '||tablename||')t1 where rownum>='||v_end||')where rn>='||v_begin';

以上是关于oracle分页查询,一个select语句解决,不需要子查询。的主要内容,如果未能解决你的问题,请参考以下文章

Oracle, SQL Server, My SQL如何实现数据分页查询语句

初学oracle,怎样写一个oracle分页sql语句?

oracle分页查询sql语句

初学oracle,怎样写一个oracle分页sql语句

oracle分页查询

oracle分页查询语句怎么写每页查询10条