select /* + ordered use_nl(tt,t) */
t.*
from (select *
from (select rownum rn, a.rid
from (select rowid rid
from tableName
where condition) a
where rownum <= #endRow#)
where rn >= #startRow#) tt,
tableName t
where tt.rid = t.rowid
另外一种简单的分页模板
select *
from (select a.*, rownum rn
from (select t.*
from tablename t
where condition) a
where rownum <= #endRow#)
where rn >= #startRow#
本文介绍了一种在Oracle数据库中实现分页查询的方法。通过使用ROWNUM和子查询,可以有效地控制返回结果的数量,适用于大量数据的分页显示场景。
2163

被折叠的 条评论
为什么被折叠?



