select a.* from (select t.*,rownum rownum_ from (select * from ttbrenwu where tsfsign = '0'and tsfzdr='100001' order by tsfzycd desc ,tsfstarttime desc) t where rownum<6 )a where rownum_>=2
roacle分页查询语句,上面的嵌套了3层,实现了排序分页。
Oracle采用嵌套3层的查询语句结合rownum来实现分页,这在Oracle上是最快的方式,如果只是一层或者两层的查询语句的rownum不能支持order by。
下面是一个生成Oracle分页sql语句的方法:
public String getLimitString(String sql) {
StringBuffer pagingSelect = new StringBuffer(100);
pagingSelect.append("select * from ( select row_.*, rownum rownum_ from ( ");
pagingSelect.append(sql);
pagingSelect.append(" ) row_ where rownum <= ?) where rownum_ > ?");
return pagingSelect.toString();
}
分享到:
相关推荐
roacle课题笔记roacle课题笔记roacle课题笔记roacle课题笔记roacle课题笔记roacle课题笔记roacle课题笔记roacle课题笔记
sql各种函数介绍UPPER 返回字符串,并将所有的字符大写 SQL> select upper('AaBbCcDd') upper from dual; UPPER -------- AABBCCDD 9.RPAD和LPAD(粘贴字符) RPAD 在列的右边粘贴字符 LPAD 在列的左边粘贴字符 ...
DSG Oracle容灾复制.ppt
如何连接别人的ORACL如何如何连接别人的ORACLE数据库
oracle登录方式 sys scott system 北大青鸟课件
vsphere私有云平台安装Oracle12C_RAC实战,完全为个人实操笔记,Oracle Grid Infrastrue和数据库软装安装截图供参考,实际操作步骤完全一致
SQL脚本跟踪、监控器,适用于roacle、sql等数据库执行脚本的查询。
安装文档,roacle10g for aix6.1 双机rac安装文档
对roacle9i使用时的windows服务做了比较详细的解释!
接下来进行 SQL2 的调优,和优化 SQL1 时一样首先开始查看分析 SQL2 语句的执行 计划,发现 SQL2 的执行计划也是全表扫描,这里 t1.name=的取值为 cc 的返回仅仅 10 条 记录,而 T1 表记录都在 5 千万左右, T2 表在...
oracle升级文档,适用于升级到10.2.0.5 ,psu升级方式
p27870645_112040_Linux-x86_64数据库补丁
大苏打的撒打算打算打算大苏打爱上打算打算
Moving your SAP database to Oracle 11gR2 ASM A “Best Practices” Guide
ORACLE DB升级性能保障利器SPA最佳实践,有对数据库技术感兴趣的朋友可以下载交流
Win7 64位最配的Toad是 Toad11.6 的64位版,同时使用的Oracle客户端也应是64位的。 本资源包含了百度网盘的下载地址和官方网站下载地址。
不安装oracle链接远程oracle,不安装oracle链接远程oracle,不安装oracle链接远程oracle,不安装oracle链接远程oracle