`
周禄康
  • 浏览: 161017 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

roacle分页查询语句

阅读更多
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课题笔记"可能是一个关于学习或研究Oracle数据库技术的资料集,通过对压缩包内的"jintian1234"文件进行深入探讨,我们可以了解到一些关键的Oracle知识领域。 首先,Oracle数据库的基础概念包括数据模型、...

    roacle 函数大全

    sql各种函数介绍UPPER 返回字符串,并将所有的字符大写 SQL&gt; select upper('AaBbCcDd') upper from dual; UPPER -------- AABBCCDD 9.RPAD和LPAD(粘贴字符) RPAD 在列的右边粘贴字符 LPAD 在列的左边粘贴字符 ...

    DSG Oracle容灾复制.ppt

    首先,DSG RealSync在广西移动的BOSS查询系统、青海移动的NGBOSS灾备一体化、福建电信的查询系统、甘肃电信的CRM迁移、山东联通的CRM查询以及长江证券的异地容灾等案例中都发挥了关键作用。这些案例显示了DSG ...

    如何连接ORACLE数据库

    如何连接别人的ORACL如何如何连接别人的ORACLE数据库

    Oracle12版本

    ORACLE12版本,我的电脑是64位,原来是32位,升级到64,6G内存,之前安装11版本和10版本都安装不上,这个亲测可用,两个压缩包到时解压到一个文件夹中即可。安装教程百度就有,很方便

    oracle登录登录方式

    主要的数据库访问工具包括SQL*Plus、iSQL*Plus(已过时)和PL/SQL,它们提供SQL查询和数据库操作的能力。 Oracle企业管理器(EM)是用于集中管理、监控和优化多个Oracle数据库的工具,提供了丰富的功能,如性能分析...

    (实操)RedHat 7.4安装Oracle12c_RAC.docx

    RedHat 7.4安装Oracle12c_RAC实战笔记 本文档主要记录了在vsphere私有云平台上安装Oracle12c_RAC的实战过程,涵盖了从前期准备到安装Grid Infrastructure和数据库的所有步骤。以下是详细的知识点总结: ...

    64位Toad及相关资源

    这样,Toad才能通过客户端与Oracle数据库进行通信,执行查询、数据修改、备份、性能分析等各种操作。 在提供的压缩包文件中,"GuideToUsingToadForOracle.pdf"很可能是Toad for Oracle的用户指南,这份文档通常会...

    ORACLE DB升级性能保障利器SPA最佳实践

    SPA是Oracle提供的一个强大的性能监控和分析工具,专门用于评估数据库变更前后SQL语句的性能变化,以保证在进行系统更改如升级、打补丁、改变数据库参数或Schema等操作时,能够预测和控制SQL语句的执行时间和资源...

    p27870645_112040_Linux-x86_64

    【标签】"roacle 11.2." 显然是"Oracle 11.2"的拼写错误。Oracle 11.2是Oracle数据库的一个主要版本,具有许多新特性、增强功能和改进。每个主要版本下还有若干次小版本更新,以提供额外的修复和特性。因此,这个...

    oracle优化笔记

    接下来进行 SQL2 的调优,和优化 SQL1 时一样首先开始查看分析 SQL2 语句的执行 计划,发现 SQL2 的执行计划也是全表扫描,这里 t1.name=的取值为 cc 的返回仅仅 10 条 记录,而 T1 表记录都在 5 千万左右, T2 表在...

    oracle从10.2.0.1升级到10.2.0.5

    管理员可以通过执行sqlplus连接到数据库并查询v$version视图来检查数据库的版本信息。 在升级过程中,管理员应当注意升级路径的选择,可能需要通过中间版本逐步升级,特别是当前版本与目标版本之间有较大差异时。...

    不安装oracle链接远程oracle

    对于Oracle数据库,这种工具可能是像SQL Developer、SQL*Plus这样的客户端工具,它们可以独立于Oracle服务器运行,用于查询、管理或维护远程数据库。 1. **SQL Developer**:Oracle SQL Developer 是一个免费的集成...

    数据库sqlserver

    大苏打的撒打算打算打算大苏打爱上打算打算

    Moving your SAP database to Oracle 11gR2 ASM

    ### 将SAP数据库迁移至Oracle 11g R2 ASM的最佳实践指南 #### 概述 本指南旨在提供一个全面的技术文档,介绍如何将现有的SAP数据库迁移至Oracle 11g R2 ASM(自动存储管理)环境,并强调最佳实践以确保数据完整性和...

    oracle静默安装

    - `export ROACLE_PID=ORCL` - `export NLS_LANG=AMERICAN_AMERICA.AL32UTF8` - `export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib` #### 四、安装过程 完成上述准备工作后,可以开始Oracle数据库的安装: 1....

Global site tag (gtag.js) - Google Analytics