随笔分类 -  Database

摘要:table_a有3条数据 column1值分别为1,0,null 那么 select * from table_a where column1!='1' 只会查到clumn1为0的数据,null的数据查不出,因为null数据数据库视为特殊数据, 如果同时查除null的数据则需如下写法: select 阅读全文
posted @ 2022-04-28 22:38 ACaptain 阅读(458) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2021-08-28 11:05 ACaptain 阅读(268) 评论(0) 推荐(0) 编辑
摘要:最近做产品开发,同时要支持MySQL与Oracle两种数据库,查了很多关于MySQL与Oracle在数据类型上的差异,下面这些还是比较靠谱的,特记录下。 其中TINYINT在mysql中表示范围是-128-127,对应oracle应该用3位表示,所以应该用NUMBER(3,0)代替,当然后者的范围确 阅读全文
posted @ 2020-04-25 11:27 ACaptain 阅读(2794) 评论(0) 推荐(0) 编辑
摘要:问题描述:Oracle数据库,java代码使用某数据库实例,获取connection并在使用结束关闭,而session未销毁,而是状态变为inactive从而导致临时表数据未清空。 Oracle临时表有session级别和事务级别,正常情况下session级别临时表数据会在session关闭后自动清 阅读全文
posted @ 2016-03-24 09:46 ACaptain 阅读(1737) 评论(0) 推荐(0) 编辑
摘要:最近一个项目会报上述错误,但也不是经常发生,所以很难跟踪,影响不是很大,但每次看到日志中这个错误就会不舒服,还是要想办法解决才是。错误提示信息很明确是网络适配器不能创建连接。查了很多资料,并且Oracle官网也有说明并且列举了可能产生这种问题的原因,但是如何规避还是不知所措。其中涉及到Oracle ... 阅读全文
posted @ 2015-08-31 11:18 ACaptain 阅读(1899) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示