Best scheme of oracle multiPage

来源:互联网 发布:人民网网络舆情内参 编辑:程序博客网 时间:2024/05/01 02:54
select   /*+first_rows*/ * from test t
inner join (
                select  rid from (select rownum num,rowid rid from test)
                where   num >= start  and num <= end
    ) t1
on t.rowid = t1.rid

这个语句比hibernete中那个三层嵌套的方便在于order by可以让你自己控制.因为hibernete那个在第二层中为了取最后几条而先排倒序取最上面几条.然后再排倒序回头
这样排序就非常复杂.
 
原创粉丝点击