首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > Oracle分页方法--无心插柳
【标  题】:Oracle分页方法--无心插柳
【关键字】:Oracle,--
【来  源】:http://blog.csdn.net/winlin398510617/archive/2006/09/09/1199845.aspx

Oracle分页方法--无心插柳

/*[startIndex,endIndex]*/
/*no.1*/
/*
  [1,20],0.233s,0.141s,0.157s,0.109s,0.188s
  [2001,2020],0.312s,0.172s,0.125s,0.188s,0.124s
  [2001,2100],0.438s,0.547s,0.391s,0.453s,0.406s
  [5001,5030],0.251s,0.202s,0.282s,0.172s,0.219s
  [6001,6050],0.344s,0.313s,0.297s,0.328s,0.281s
*/
select * from table_name where id in
(
select id from (select id,rownum r from table_name where rownum<=endIndex) where r>startIndex-1
)
order by id

/*no.2*/
/*
  [1,20],0.14s,0.126s,0.14s,0.267s,0.125s
  [2001,2020],0.124s,0.141s,0.188s,0.124s,0.249s
  [2001,2100],0.407s,0.391s,0.407s,0.593s,0.391s
  [5001,5030],0.265s,0.249s,0.235s,0.203s,0.235s
  [6001,6050],0.344s,0.297s,0.281s,0.266s,0.36s,0.312s
*/
select * from table_name where id in
(
select id from table_name where rownum<=endIndex
minus
select id from table_name where rownum<startIndex
)
order by id

 

分页原理是:
Oracle有个rowid,还有个rownum.
先把标识列选出来,若自己有标识列就可以用自己的标识列;然后再把所有的记录选出来。

界面模式(一):【上一篇】
内容管理工具:【下一篇】
【相关文章】
  • Java学习笔记之SWING -- 基本SWING程序(插曲--关于Accelerator Key)
  • Thinking in Java--ch15 分布式计算
  • JIRA3.6.4 安装指南(POSTGRESQL8.1、MYSQL5、ORACLE10G+TOMCAT5.5.17、TOMCAT5.028)
  • 面试题1-- C语言1
  • 最新消息:JRuby终于跨进了标准之门---JRuby Steps Into the Sun
  • Eclipse开发WEB的新利器--Exadel Studio
  • 扩展TeamBuild(上)--翻译《Team Build Extensibility.doc》
  • 获取键盘制---最简单的bht-basic 程序
  • 别让MP3黑走你的QQ 对一个病毒形式的QQ木马分析---转
  • oracle10g ISQLPLUS
  • 【随机文章】
  • 软件开发工程的冤枉路
  • 小红包花样短信 V4.0 算法分析
  • Oracle9iR2在ReahatAS3上的升级导致exp不正常的问题
  • Dreamweaver MX 2004 CSS滤镜介绍(1)
  • 数据库学习:在数据库中存取文件
  • Linux操作系统内核编译详解
  • 英特尔每一次新产品的推出
  • LPI-Exam 201考试大纲
  • 程序设计与人体条件反射
  • 用Photoshop给极品美女美容(2)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.