随笔分类 - Database
摘要:table_a有3条数据 column1值分别为1,0,null 那么 select * from table_a where column1!='1' 只会查到clumn1为0的数据,null的数据查不出,因为null数据数据库视为特殊数据, 如果同时查除null的数据则需如下写法: select
阅读全文
摘要:and优先级高于or, 不使用()情形:or后仍遇到and时,先算and再算or select * from table1 where f1=1 and f2=2 or f3=3 and f4=4 or f5=5 等价于 select * from table1 where (f1=1 and f2
阅读全文
摘要:最近做产品开发,同时要支持MySQL与Oracle两种数据库,查了很多关于MySQL与Oracle在数据类型上的差异,下面这些还是比较靠谱的,特记录下。 其中TINYINT在mysql中表示范围是-128-127,对应oracle应该用3位表示,所以应该用NUMBER(3,0)代替,当然后者的范围确
阅读全文
摘要:问题描述:Oracle数据库,java代码使用某数据库实例,获取connection并在使用结束关闭,而session未销毁,而是状态变为inactive从而导致临时表数据未清空。 Oracle临时表有session级别和事务级别,正常情况下session级别临时表数据会在session关闭后自动清
阅读全文
摘要:最近一个项目会报上述错误,但也不是经常发生,所以很难跟踪,影响不是很大,但每次看到日志中这个错误就会不舒服,还是要想办法解决才是。错误提示信息很明确是网络适配器不能创建连接。查了很多资料,并且Oracle官网也有说明并且列举了可能产生这种问题的原因,但是如何规避还是不知所措。其中涉及到Oracle ...
阅读全文