Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->数据库应用 ->Oracle ->正文

Oracle的翻页Sql语句

来源:Linuxdby.com 作者:Webmaster 时间:2007-06-03 点击: [收藏] [投稿]

StringBuffer pagingSelect = new StringBuffer(100);

        pagingSelect.append("select * from ( select row_.*, rownum rownum_ from ( ");
        pagingSelect.append(sql);
        pagingSelect.append(" ) row_ where rownum <= " + endRow + ") where rownum_ > " + startRow);

startRow 是记录开始处
endRow 是记录结束处

举例来说:
从第11条到第20条

select * from (

       select row_.*, rownum rownum_ from (
      
            select person_id, chn_name, chn_firstname_py from t_pbase_info
          
        ) row_ where rownum <=20
      
    ) where rownum_ >=11

http://blog.csdn.net/lwowen/archive/2007/01/29/1496994.aspx



 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:ORACLE中LONG类型字段的存取   下一篇:建立与Oracle数据库服务器连接的两种连接模式(专用服务器与共享服务器)

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号