Chinaunix首页 | 论坛 | 博客
  • 博客访问: 240847
  • 博文数量: 29
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 715
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-23 23:55
文章分类

全部博文(29)

文章存档

2009年(7)

2008年(22)

我的朋友

分类: Oracle

2008-05-28 17:17:19

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

阅读(1015) | 评论(0) | 转发(0) |
0

上一篇:vi命令表

下一篇:命令笔记

给主人留下些什么吧!~~