Oracle的分页查询
2015-09-15 16:24
429 查看
前言:oracle的分页查询有多种方法,效率也有区别,我要说的是我们公司用的这一种,也是我们经常用的。
SELECT * FROM ( SELECT temp.*, ROWNUM rn FROM ( SELECT * FROM BD_QTKK ) temp WHERE ROWNUM < 20 ) WHERE rn > 10说明:其中最内层的查询select * from BD_QTKK是不经过分页的查询,对sql的修改基本都是通过修改最内层的sql语句来实现的。在第二层通过ROWNUM<20来控制最大值,最外层通过rn>10来控制最小值。这种分页查询的效率额还是很高的。
相关文章推荐
- oracle程序包的创建和调用
- Oracle 树操作(select…start with…connect by…prior)
- oracle函数的创建和调用
- oracle查看表的高水位
- oracle v$database 视图
- Oracle数据库日常维护命令
- unbuntu15.04安装oracle jdk8
- Oracle Goldengate 安装配置
- 在ORACLE中删除表中的重复数据
- oracle删除表
- oracle定制定时执行任务
- Oracle中Rman自动备份数据库 .
- Oracle游标的使用
- Oracle中in和exists的区别
- Exception in thread "main" java.lang.UnsatisfiedLinkError: /u01/app/oracle/product/10.2.0/db_1/jdk/j
- oracle数据库字段转换数字类型
- oracle 数据库添加Java方法
- oracle存贮过程示例
- oracle exp 命令导大数据
- 把ORACLE过程写入SHELL脚本