最近用dbunit对oracle数据库作读写测试,发现了一个bug,报的错是scheme没定义,结果发现是oracle没有真正对表的纪录作写的操作,需要手工去执行一条命令:
PURGE RECYCLEBIN;
在oracle客户端(俄一般喜欢用toad)执行后,一切正常了:)
- 21:12
- 浏览 (177)
- 论坛浏览 (211)
- 评论 (0)
- 分类: 数据库
在一个数据库到库的记录同步过程过,一个同事无意中惊奇的发现了oracle 10g的jdbc 驱动的一个小小而荒诞的Bug:数据库中的date类型的字段,用getDate("columnName")函数获取日期时,当且仅当数据库中的数据为1990-4-15时,该函数获取的日期偏偏是1990-4-14。非常的诡异!如果用getString()是准确的,这说明数据库中的数据在经过一份转化为date类型的逻辑计算时,出现了一个bug。
- 22:38
- 浏览 (161)
- 论坛浏览 (439)
- 评论 (0)
- 分类: 数据库
timestamp时间戳类型是数据库常用的类型,但如何写它的比较很正让人犯了愁了。经过一番试探,google+xpert才发现可以这样写:
DB2 :
select * from tableName where timestamp_col ...
- 23:25
- 浏览 (417)
- 论坛浏览 (809)
- 评论 (0)
- 分类: 数据库
目前涉及到一个项目,是关于从两个数据源倒数据到数据中心的数据同步问题。在同步过程就出现了因为三个库的编码不同而出现最终在数据中心中出现乱码的情况。
其中一个源(DB2 8.2)是DB2 GBK编码的,一个源(Oracle 9i)是Oracle WE8ISO8859P1编码的,最后数据中心(Oracle 10.1.0.1)的编码是AL32UTF8的。同步程序是采用select-insert对来进行的,即先从源数据 ...
- 23:05
- 浏览 (359)
- 论坛浏览 (575)
- 评论 (0)
- 分类: 数据库
最新评论
-
将HashMap封装成一个Link ...
tigers 写道看来大家没理解上面的意思,上面是说把HashMap封装成Lis ...
-- by cuiyi.crazy -
基于Quartz的高频率同步
毛 瞎说, qutarz有这样的实现,而且spring-qutarz也提供了这样 ...
-- by duobin3000 -
程序员的气质
我可以把你的特征概括为时间观,我想时间观也是一个程序员应该具有的重要特质,由此也 ...
-- by tigers -
程序员的气质
在团队中我总是把项目的时间进程放在第一位所有问题的解决都是以时间为先决条件
-- by spyker -
项目管理沟通之道
项目经理70%以上的时间用于沟通 教科书是这么说,这个教科书不是憋在实验室里面 ...
-- by yecllsl







评论排行榜