`
文章列表

oracle一些函数

###比较大小函数 SIGN sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1 ,例如: 引用a=10,b=20 则sign(a-b)返回-12:流程控制函数 DECODE DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数 ...

常用的SQL

最高效的删除重复记录方法  ( 因为使用了 ROWID) DELETE FROM EMP E WHERE E.ROWID > (SELECT MIN(X.ROWID) FROM EMP X WHERE X.EMP_NO = E.EMP_NO);

EXISTS NOT EXISTS

EXISTS或者NOT EXISTS是把主查询的字段传到后边的查询中作为条件,返回值是TRUE或者FALSE。EXISTS TRUE,那么就是查询条件成立,结果会显示出来。NOT EXISTS TRUE,则为FALSE,查询连接条件不成立。 select * from course where not exists(select * from grade where grade.课程代号=course.课程代号)      这个语句,是查询course表中课程代号在grade中没有出现的数据。 看看grade表,课程编号有K01到K06,而COURSE表,有K01到K07,那么K07在GRAD ...
DllImport会按照顺序自动去寻找的地方: 1、exe所在目录 2、System32目录 3、环境变量目录 所以只需要你把引用的DLL 拷贝到这三个目录下 就可以不用写路径了
(转载转载转载) 很多人有过这样的疑问:为什么有的地方必须使用接口而不是抽象类,而在另一些地方,又必须使用抽象类而不是接口呢?或者说,在考虑Java类的一般化问题时,很多人会在接口和抽象类之间犹豫不决,甚至随便选择一种。   实际上接口和抽象类的选择不是随心所欲的。 要理解接口和抽象类的选择原则,有两个概念很重要:对象的行为和对象的实现。如果一个实体可以有多种实现方式,则在设计实体行为的描述方式时,应当达到这样一个目标:在使用实体的时候,无需详细了解实体行为的实现方式。也就是说,要把对象的行为和对象的实现分离开来。既然Java的接口和抽象类都可以定义不提供具体实现的方法,在分离对象的行为和对象 ...

初学jndi

    博客分类:
  • jndi
一、什么是JNDI? JNDI(Java Name and Directory Interface):    JNDI API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对象。    是JAVA EE技术规范中的一种。    JNDI定义了一组不依赖于任何特定的目录服务实现的通用接口。 1、命名服务(Naming Service)    a)命名服务本质上一种注册和定位的服务    b)即将名字和对象相关联,通过名字就可以方便的找到对应的对象。 --例如:文件系统中就包含了一个命名服务,你可以通过文件名找到对应的文 ...
Global site tag (gtag.js) - Google Analytics