不使用存储过程针对对oracle数据库进行分页

原文链接:http://www.cnblogs.com/leodrain/archive/2008/05/20/implement-pager-without-oracle-procedure.html 在最近的一个应用中,我希望对某个页面的数据进行分页,每次只从oracle数据库中读取部分数据,减少网络数据流量,降低系统的负担,提高页面response的速度。 但是我并不希望使用存储过程,存储过程还要部署在数据库上,灵活性较差。当然这也与数据量不是太大有关系,因此在网络上查询了一下,最后选用一条SQL语句,实现了分页。 Select * from
(
      select t.*, rownum rn
      from (select * from tablename) t
      where rownum<=50
)
where  rn>=31 --  本SQL语句就实现了读取一个数据表的31-50之间的记录

转载于:https://www.cnblogs.com/leodrain/archive/2008/05/20/implement-pager-without-oracle-procedure.html

上一篇:react-native 原生将Activity转换成rn的view


下一篇:8.24 贝壳面经