自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (25)
  • 问答 (6)
  • 收藏
  • 关注

利用存储过程分页,与ibaits集合实例

2009-07-30 ibatis调用oracle存储过程分页 关键字: oracle存储过程分页 1、users.xml片段 Xml代码 …… ...

2010-03-30 19:24:08 84

分页util类,方便自己使用,

package myownthread; /** * 分页 */ public class Page { public static final int PAGESIZE = 20; /** * 总记录数 */ private int totalRowsAmount; /** * 是否设置总记录数 */ private boolean r...

2010-03-30 19:16:38 109

汽车信息速查平台

spring3,oscache,rest/json

2012-08-18

中国平安项目学习java,ibaits,spring

个人资料请勿下载。谢谢 中国平安项目学习中国平安项目学习中国平安项目学习中国平安项目学习中国平安项目学习中国平安项目学习中国平安项目学习

2010-03-30

对于 Oracle 的 rownum 问题

对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(<、<=、!=),并非说用>,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid 可有些不一样,下面以例子说明 假设某个表 t1(c1) 有 20 条记录 如果用 select rownum,c1 from t1 where rownum < 10, 只要是用小于号,查出来的结果很容易地与一般理解在概念上能达成一致,应该不会有任何疑问的。 可如果用 select rownum,c1 from t1 where rownum > 10 (如果写下这样的查询语句,这时候在您的头脑中应该是想得到表中后面10条记录),你就会发现,显示出来的结果要让您失望了,也许您还会怀疑是不谁删了一些记录,然后查看记录数,仍然是 20 条啊?那问题是出在哪呢? 先好好理解 rownum 的意义吧。因为ROWNUM是对结果集加的一个伪列,即先查到结果集之后再加上去的一个列 (强调:先要有结果集)。简单的说 rownum 是对符合条件结果的序列号。它总是从1开始排起的。所以你选出的结果不可能没有1,而有其他大于1的值。所以您没办法期望得到下面的结果集: 11 aaaaaaaa 12 bbbbbbb 13 ccccccc ................. rownum >10 没有记录,因为第一条不满足去掉的话,第二条的ROWNUM又成了1,所以永远没有满足条件的记录。或者可以这样理解: ROWNUM是一个序列,是oracle数据库从数据文件或缓冲区中读取数据的顺序。它取得第一条记录则rownum值为1,第二条为2,依次类推。如果你用>,>=,=,between...and这些条件,因为从缓冲区或数据文件中得到的第一条记录的rownum为1,则被删除,接着取下条,可是它的rownum还是1,又被删除,依次类推,便没有了数据。 有了以上从不同方面建立起来的对 rownum 的概念,那我们可以来认识使用 rownum 的几种现像 1. select rownum,c1 from t1 where rownum != 10 为何是返回前9条数据呢?它与 select rownum,c1 from tablename where rownum < 10 返回的结果集是一样的呢? 因为是在查询到结果集后,显示完第 9 条记录后,之后的记录也都是 != 10,或者 >=10,所以只显示前面9条记录。也可以这样理解,rownum 为9后的记录的 rownum为10,因条件为 !=10,所以去掉,其后记录补上,rownum又是10,也去掉,如果下去也就只会显示前面9条记录了 2. 为什么 rownum >1 时查不到一条记录,而 rownum >0 或 rownum >=1 却总显示所以的记录 因为 rownum 是在查询到的结果集后加上去的,它总是从1开始 3. 为什么 between 1 and 10 或者 between 0 and 10 能查到结果,而用 between 2 and 10 却得不到结果 原因同上一样,因为 rownum 总是从 1 开始 从上可以看出,任何时候想把 rownum = 1 这条记录抛弃是不对的,它在结果集中是不可或缺的,少了rownum=1 就像空中楼阁一般不能存在,所以你的 rownum 条件要包含到 1 但如果就是想要用 rownum > 10 这种条件的话话就要用嵌套语句,把 rownum 先生成,然后对他进行查询。 select * from (selet rownum as rn,t1.* from a where ...) where rn >10 一般代码中对结果集进行分页就是这么干的。 另外:rowid 与 rownum 虽都被称为伪列,但它们的存在方式是不一样的,rowid 可以说是物理存在的,表示记录在表空间中的唯一位置ID,在DB中唯一。只要记录没被搬动过,rowid是不变的。rowid 相对于表来说又像表中的一般列,所以以 rowid 为条件就不会有 rownum那些情况发生。 另外还要注意:rownum不能以任何基表的名称作为前缀。

2009-12-25

南京12580面试题

南京12580面试题南京12580面试题南京12580面试题南京12580面试题

2009-12-25

中国移动CMPP项目

移动项目代码,CMPP移动项目代码,CMPP移动项目代码,CMPP移动项目代码,CMPP移动项目代码,CMPP移动项目代码,CMPP

2009-06-27

Ibatis的技术资料

Ibatis,英文的原版,自己的东西,希望不要下

2009-06-27

在线新闻发布系统(JSF)

自己写的一个新闻发布系统。JSF的Icefaces框架和Hibernate,Spring集成。

2009-06-27

五中经典的数据排序算法

自己收集的五种排序算法,希望对大家有所提升!

2009-04-14

关与jstl,jsp标签的综合教程

很好的一套页面处理脚本,jstl ,El 让你从此不在害怕使用标签!

2009-04-14

jni的例子代码,程序设计

一套领你入门的例子,里面一看就知道,但是要是理解需要很长时间,JNI也就是如何让c和java 相互调用的解决方案,我这里有教学视频,想要的发Email 给我[email protected]

2009-04-14

数据结构与算法的设计

如果你想提高自己的算法能力,你想提高自己的数据认识,你想回顾下数据算法,这是一套很好,很全的资料!

2009-04-14

一套uml的学习资料

一套很全,很好的自学uml的资料,大家可以拿到看看!

2009-04-14

自我多线程的学习资料

无论你是很有经验的开发工程师,还是初学者,我觉得这个东西的分量你应该知道,看下对自己没有坏处!

2009-04-14

velocity实例

很好的一套自学velocity的例子!里面有基础的,也有很实用的,希望大家喜欢!

2009-04-14

velocity学习资料

现在的V层的技术太多,不过多少我们都应该了解点,希望爱好的人喜欢!

2009-04-14

论坛上传下载管理系统

该项目中有两个不同的版本,自己整理后有从新修改的,涉及到的知识有Struts 1.x,Spring ,Hibernate ,其中的ssht是一个很好的开发modle

2009-03-24

酒店管理系统(B/S)

该项目从需求分析开始,有很好的分析文档,有很完整的总结ppt,所完成的功能可以使用于中小的酒店日常管理,涉及到的技术有,ssh JFreeChar,更多的信息请仔细下后看

2009-03-24

CRM客户管理系统(B/S)

一套很好的源码,才用Struts的MVC开发modle,其中涉及的工厂的配置和很标准的框架设计

2009-03-24

短信增值开发的经典例子

短信互动平台的建立,这是一个很好的基础例子,由于某些原因,只是很简单的一个流程,但是也是程序的重中之重

2009-03-24

3G移动增值开发ppt

某移动增值业务开发的ppt,3g的到来,希望大家都喜欢

2009-03-24

经典的struts1.x的标签

Struts1.x的标签modle,整理了很长时间,里面有很多例子

2009-03-24

常用的WEB项目配制文件modle

一组很好的WEB项目配制文件modle,有struts,hibernate等!

2009-03-24

《嵌入式ARM结构与开发》

某培训机构的内部资料, 希望爱好嵌入式的同志喜欢

2009-03-24

《JSF入门》简体中文版

一套很好的jsf开发模式 很简单,很好学, 希望大家都可以很好的去学习!

2009-03-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除