- 浏览: 563341 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (350)
- Sybase (30)
- SQL SERVER2005 (14)
- 数据库 (27)
- SSH框架 (27)
- WebService (21)
- 下载-软件收藏 (15)
- 随笔-日常使用 (9)
- Flex 相关 (13)
- Linux (11)
- Web (64)
- XML相关 (9)
- Socket相关 (1)
- Elipse (3)
- 统计报表 (11)
- 线程相关 (3)
- Java相关 (37)
- JAVASCRIPT (19)
- JAVA反射 (3)
- JSP标签 (3)
- 随笔-其他 (2)
- 随笔-设计模式 (3)
- 随笔-架构师相关 (1)
- 下载-源码 (7)
- 下载-帮助文档 (1)
- 下载-插件 (6)
- 技术-.NET (2)
- 技术-Excel VBA (8)
- 应用-地图相关 (2)
- 应用-GSM短信猫 (5)
- 应用-单点登录 (3)
- Android相关 (3)
最新评论
-
sucheng2016:
发现jconn4.jar 里面有getBlob(String) ...
Sybase15驱动包的问题com.sybase.jdbc3.jdbc.SybDriver -
sucheng2016:
java.lang.UnsupportedOperationE ...
Sybase15驱动包的问题com.sybase.jdbc3.jdbc.SybDriver -
ok123zxx:
没下文了吗
通过 Tomcat Advanced I/O 获得高性能的 Ajax tocmat6+CometProcessor -
q1345111:
大家这个问题 尚未完成方法 com.sybase.jdbc3. ...
Sybase15驱动包的问题com.sybase.jdbc3.jdbc.SybDriver -
bdk82924:
heshujing217187 写道问题同1楼一样,求解!换j ...
Sybase15驱动包的问题com.sybase.jdbc3.jdbc.SybDriver
转:http://blog.csdn.net/andkylee/article/details/5638033
在oracle中显示分页很简单, 利用两次rownum就实现了。
下面的语句用来返回DBA_OBJECTS表中类型为TABLE的所有记录中的第100行至第200行。
select * from
( select rownum rnm, a.* from ( select OBJECT_NAME from DBA_OBJECTS where object_type='TABLE' ) a
where rownum <= 200 )
where rnm > 100
执行结果为:
- SQL> select * from
- 2 ( select rownum rnm, a.* from ( select OBJECT_NAME from DBA_OBJECTS where object_type='TABLE' ) a
- 3 where rownum <= 200 )
- 4 where rnm > 100
- 5 ;
- RNM OBJECT_NAME
- ---------- --------------------------------------------------------------------------------------------------------------------
- 101 HISTGRM$
- 102 HIST_HEAD$
- 103 DUAL
- 104 PARTOBJ$
- 105 PARTCOL$
- 106 TABPART$
- 107 INDPART$
- 108 SUBPARTCOL$
- 109 TABSUBPART$
- 110 INDSUBPART$
- 111 TABCOMPART$
- RNM OBJECT_NAME
- ---------- --------------------------------------------------------------------------------------------------------------------
- 112 INDCOMPART$
- 113 PARTLOB$
- 114 LOBFRAG$
- 115 LOBCOMPPART$
- 116 DEFSUBPART$
- 117 DEFSUBPARTLOB$
- 118 SYSTEM_PRIVILEGE_MAP
- 119 TABLE_PRIVILEGE_MAP
- 120 STMT_AUDIT_OPTION_MAP
- 121 RESOURCE_MAP
- 122 USER_ASTATUS_MAP
- RNM OBJECT_NAME
- ---------- --------------------------------------------------------------------------------------------------------------------
- 123 EXPACT$
- 124 NOEXP$
- 125 PROCEDUREJAVA$
- 126 PROCEDUREC$
- 127 PROCEDUREPLSQL$
- 128 RESULT$
- 129 KOTTD$
- 130 KOTTB$
- 131 KOTAD$
- 132 KOTMD$
- 133 KOTTBX$
- RNM OBJECT_NAME
- ---------- --------------------------------------------------------------------------------------------------------------------
- 134 KOTADX$
- 135 KOPM$
- 136 VTABLE$
- 137 ATEMPTAB$
- 138 LIBRARY$
- 139 USER_HISTORY$
- 140 MIGRATE$
- 141 ICOLDEP$
- 142 OPERATOR$
- 143 OPBINDING$
- 144 OPANCILLARY$
- RNM OBJECT_NAME
- ---------- --------------------------------------------------------------------------------------------------------------------
- 145 OPARG$
- 146 INDTYPES$
- 147 INDOP$
- 148 INDARRAYTYPE$
- 149 SECOBJ$
- 150 ASSOCIATION$
- 151 USTATS$
- 152 JAVASNM$
- 153 SUM$
- 154 SUMDETAIL$
- 155 SUMINLINE$
- RNM OBJECT_NAME
- ---------- --------------------------------------------------------------------------------------------------------------------
- 156 SUMKEY$
- 157 SUMAGG$
- 158 SUMJOIN$
- 159 SUMDEP$
- 160 SUMPRED$
- 161 SUMQB$
- 162 DIM$
- 163 DIMLEVEL$
- 164 DIMLEVELKEY$
- 165 DIMJOINKEY$
- 166 DIMATTR$
- RNM OBJECT_NAME
- ---------- --------------------------------------------------------------------------------------------------------------------
- 167 HIER$
- 168 HIERLEVEL$
- 169 RLS$
- 170 RLS_SC$
- 171 RLS_GRP$
- 172 RLS_CTX$
- 173 CONTEXT$
- 174 RULESET$
- 175 INDPART_PARAM$
- 176 OL$
- 177 OL$HINTS
- RNM OBJECT_NAME
- ---------- --------------------------------------------------------------------------------------------------------------------
- 178 OL$NODES
- 179 SQL$
- 180 SQL$TEXT
- 181 SQLPROF$
- 182 SQLPROF$DESC
- 183 SQLPROF$ATTR
- 184 EXPPKGOBJ$
- 185 EXPPKGACT$
- 186 EXPDEPOBJ$
- 187 EXPDEPACT$
- 188 MON_MODS$
- RNM OBJECT_NAME
- ---------- --------------------------------------------------------------------------------------------------------------------
- 189 MON_MODS_ALL$
- 190 METAVIEW$
- 191 METAFILTER$
- 192 METAXSL$
- 193 METAXSLPARAM$
- 194 METASTYLESHEET
- 195 METASCRIPT$
- 196 METASCRIPTFILTER$
- 197 METANAMETRANS$
- 198 METAPATHMAP$
- 199 EXTERNAL_TAB$
- RNM OBJECT_NAME
- ---------- --------------------------------------------------------------------------------------------------------------------
- 200 EXTERNAL_LOCATION$
- 已选择100行。
- SQL>
总结:在oracle中利用rownum产生伪列真的是太方便了, 尤其利用派生表再加上伪列可以写出很复杂的sql语句来。
发表评论
-
Mysql 的语法
2015-05-17 20:54 5301、启动 停止 bin/mysql.server star ... -
DbUtils的使用
2013-01-28 19:56 1250DbUtils的使用 今天在看一段源码的时候,看到了可以使用 ... -
NoSQL非关系型数据库
2013-01-22 15:39 937转:http://baike.baidu.com/view/2 ... -
mysql 导入导出函数、存储过程
2012-06-22 16:20 2939mysql常用导出数据命令: 1.mysql导出整个数 ... -
JDBC分页工具类
2012-02-01 15:37 1180转自:http://xdwangiflytek.iteye.c ... -
几种数据库的SQL判断表是否存在
2012-02-01 15:35 948Oracle: declarevar_exis ... -
转:ASE中数据结果集分页功能的三种实现方法 .
2011-12-12 09:26 1133转:http://blog.csdn.net/andkylee ... -
Oracle的定时任务创建
2011-09-09 13:02 944drop sequence s_CarInfoID ... -
数据库下载地址 更新中....
2011-08-02 13:49 825ORACLE 下载(官网) http://www.oracl ... -
Java 调用 Oracle 存储过程返回结果集
2011-07-07 20:01 1453转自:http://wxy0327.itpub.net/ ... -
HugeTable 连接
2011-07-05 13:20 1061JAVA连接HugeTable的代码如下 ... -
Hsqldb安装与使用
2011-07-04 19:45 1092转自:http://fengyongfa2006.blog.1 ... -
SQL语句修改字段类型报错
2011-05-06 10:03 1992Sybase 12.5数据库执行 alter ta ... -
转SQL Server 存储过程的经典分页
2010-06-22 19:18 1326转自:http://www.iteye.com/topic/2 ... -
MySql数据库
2010-06-05 14:33 9481、安装 正在使用5.1版本 ,下载地址 ... ... -
Linux下启动Sybase ASE和IQ
2010-02-01 10:01 4680启动和关闭Sybase ASE sybase@*** ... -
Oracle Win自动备份数据BAT文件
2009-12-21 22:24 1459@echo off REM ################ ... -
Oracle常用及非常用函数
2009-09-22 16:47 804转自: http://wangyu.iteye.com/blo ... -
JDBC使用addBatch一次插入 万条数据
2009-09-22 16:26 2246public class Conn { pub ... -
Linux下启动Oralce
2009-09-22 14:45 901su - oracle sqlplus /nolog ...
相关推荐
Java Oracle实现分页功能.pdf 本文主要介绍了如何使用Java语言与Oracle数据库实现分页功能,包括如何编写存储过程、如何使用Java调用存储过程等内容。 首先,文章介绍了分页的必要性,提到在许多情况下需要进行...
总结来说,这个文档提供的分页封装方案通过`DataPage`和`PagedListDataModel`实现了对Oracle大数据表的分页处理,使得在JSF应用中可以高效地展示和操作大数据集。同时,需要注意优化查询策略以避免重复查询,提升...
在Oracle的SQL分页实践中,可以通过结合使用子查询和rownum来实现分页的效果。例如: ```sql SELECT t1.*, rownum rn FROM ( SELECT * FROM emp ) t1 WHERE rownum ; ``` 上述SQL语句会从emp表中选出前10条记录。...
Oracle数据库在处理大数据量时,分页查询是一个非常重要的功能,它可以提高网页加载速度,减少...通过学习和实践,开发者可以掌握在Oracle环境中高效地实现分页查询的方法,从而提升Web应用程序的性能和用户体验。
在Oracle数据库中,实现分页通常涉及到SQL的`ROWNUM`或`FETCH FIRST`子句(Oracle 12c及更高版本)。`ROWNUM`是一个伪列,表示行的顺序号,而`FETCH FIRST`则允许我们限制返回的行数,从而实现分页效果。 以下是...
在MySQL数据库中实现分页查询,通常会用到LIMIT和OFFSET关键字。LIMIT用于指定返回结果集的数量,OFFSET则用来跳过多少条记录。例如,如果我们想要获取第2页,每页显示10条数据,SQL语句可能如下: ```sql SELECT *...
Oracle 的分页查询语句可以应用于各种场景,例如在 Web 应用程序中实现分页浏览数据,或者在报表系统中实现数据分页等。通过使用分页查询语句,可以提高查询效率,减少服务器的负载,提高用户体验。 五、结论 ...
在Oracle中,实现分页的一种有效方法是利用分析函数ROW_NUMBER()。 ROW_NUMBER()函数能够为查询结果中的每一行分配一个唯一的行号,可以根据特定的分组和排序条件进行。例如,`ROW_NUMBER() OVER (PARTITION BY ...
Oracle数据库提供了多种方法来实现分页查询,其中包括使用ROWNUM伪列、游标(CURSOR)以及Oracle的高级分页功能如ROW_NUMBER()、RANK()和DENSE_RANK()等。 1. ROWNUM伪列: ROWNUM是Oracle数据库特有的一个伪列,它...
在Oracle中,分页通常通过SQL查询实现,主要涉及两个关键的SQL子句:`ROWNUM`和`OFFSET/FETCH`(在较新版本中)。 1. `ROWNUM`:Oracle的老式分页方式是利用`ROWNUM`伪列。`ROWNUM`在查询执行过程中被赋予值,表示...
本示例着重讲解如何利用JDBC和Oracle数据库实现分页功能,同时涵盖一个表的基本操作:增加、删除和修改。 首先,我们需要了解JDBC。JDBC是Java API,它提供了一套标准接口,使得Java程序可以与各种类型的数据库进行...
以下将详细介绍Oracle数据库中实现分页查询的方法以及相关知识点。 在Oracle数据库中,常见的分页查询方法有ROWNUM和ROW_NUMBER()函数,以及使用子查询和连接操作来实现分页。 1. ROWNUM方法: ROWNUM是Oracle中的...
为了实现分页,我们通常需要结合子查询来过滤出特定范围的行。例如,获取第5页的数据(每页10条),可以这样写: ```sql SELECT * FROM ( SELECT t.*, ROWNUM rnum FROM YourTable t ) WHERE rnum BETWEEN 41 ...
SQL Server使用`TOP`关键字配合`NOT IN`子查询或者`OFFSET/FETCH`来实现分页。对于较老的版本,可以采用如下方法: ```sql -- 方案一 select top @pagesize * from tablename where id not in ( select top @...
使用JDBC时,可以结合LIMIT和OFFSET子句(Oracle不支持LIMIT,但可以通过ROWNUM模拟)来实现分页,而在Hibernate中,可以使用Criteria API或HQL的`setFirstResult`和`setMaxResults`方法来实现相同的功能。...
Oracle中实现分页查询的SQL命令 //curPage是当前页面,pageCount是每页显示行数 //rownum是伪列,相当于表中每一列的标识列(可以理解为行号),需要显式的提取出来并取一个别名
它使用了一个巧妙的子查询来实现分页,通过比较字段值(根据`@OrderType`判断升序或降序)来确定需要的记录范围。这种方式同样减少了对全表扫描的需求。如果`@IsCount`为非0值,存储过程还会返回记录总数。 在实际...
Oracle数据库作为业界广泛使用的数据库系统之一,在实现分页查询方面提供了多种方法。其中一种常用的方法就是使用`LIMIT`子句(尽管Oracle数据库本身不直接支持标准SQL中的`LIMIT`关键字,但可以通过其他方式模拟其...
总结来说,Oracle和JSP结合实现分页涉及以下几个步骤:在Oracle中构造分页查询,使用JDBC在Servlet中执行查询,然后在JSP页面中展示数据。理解并熟练掌握这些步骤对于开发高效、用户友好的数据驱动网站至关重要。在...
使用自定义标签库实现分页的好处在于代码的可重用性和易维护性。开发者可以通过简单的标签语法在页面上插入分页组件,而复杂的逻辑则封装在后台Java代码中。例如,`<pagetag:pagination>`标签可能包含如`pageNo`、`...