日期:2014-05-16  浏览次数:20390 次

实践Oracle与DB2区别及问题解决

项目进入开发阶段的时候,为了方便,一直使用Oracle数据库进行开发, 所以很多sql语句都是在oracle能正常创建的,后期由于项目中嵌入了IBM的产品及其他因素,所以不得不使用db2数据库,切换数据库过程中的区别还是有点大,如:创建表、视图、存储过程、Ibatis支持等等、、、,下面就总结一下我从Oracle数据库切换到DB2数据库碰到的一些问题及如何解决。

1.???????? 创建表字段类型的区别<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

?

Oracle

DB2/400

Oracle数据类型

注意事项

DB2 UDB数据类型

注意事项

DATE

DATE
TIME
TIMESTAMP l

如果只使用MM/DD/YYY,那么使用DATE类型。
l
如果只使用HH:MM:SS, 那么使用TIME类型。
l
如果要使用日期和时间,则使用时间戳类型(TIMESTAMP
l
可以使用Oracle<