关于oracle分页,有order by时出现问题的解决方案
今天用oracle orde by分页的时候碰到一个奇怪的问题,搞了几个小时,终于搞明白了。 首先使用的分页语句: select temp2.* from( select rownum num,temp1.* from( select u.contact,count(u.contact) as cnt from users u where .... ordery by cnt desc ) temp1 where rownum<=n1 )temp2 where temp2.num>n2 乍一看,好像没有什么问题,能够实现分页,可是出现这样的情况,当n1 = 25 , n2 = 0 的时候,运行2个同样的SQL语句,现实结果集是一样的, 当同时运行一个n1 = 25 , n2 = 0 的SQL语句,和一个 n
Java与c#的抽象类与接口
这里主要针对它们的一些特性以及理解性方面的东西进行一番探讨。 首先是抽象类。含有抽象方法的类叫做抽象类,但抽象类里...
Java与c#的派生类构造方法
在这以后很长一段时间里,我会专门研究Java与c#在语法上的异同,并把本人以为重要的部分写出来,以供大家品评。 我先假设...
理解Java中的多态
多态是面向对象语言的一个重要特征。它是指继承同一父类的不同子类之间(按照某种规则)呈现不同的状态。要想清楚的理解多态的概念,就必须先把前面定义中的“某种规则”搞明白。下...