DB2 和 Oracle 的开发差异,真的是一上手就能感觉出来的那种不一样。虽然都是大厂的数据库系统,但从数据库实例的概念,到日常开发里数据类型的选择,再到存储过程的写法,处处都藏着坑。
像你平时写PL/SQL
习惯了,突然到DB2
上用SQL/PL
,语法结构差不多,但调试体验和执行机制还是有点区别的;再比如Redo Log
和Transaction Log
,名字不同,机制也不完全一样,用错了就导致日志还原出问题。
这份对比总结挺全的,结构也清晰,基本把开发中会踩到的点都梳理了一遍,尤其是数据库对象和数据类型的差异,写得细。跨库迁移项目,或者你要对接多库环境,拿来参考合适。
如果你最近在搞DB2
和Oracle
之间的数据迁移,或者准备写一个支持双库的应用,强烈建议先过一遍这个文档,能帮你省不少事。