|
DB2我也接触过,但除了个别存储过程或函数以外,没有做过迁移工作,我只能从SQL和PL/SQL方面说一说
1. Oracle vs. DB2 你认为它们各有什么优缺点?
二者都提供了相对强大的SQL或过程的语法和各种包,尤其是分析函数和递归WITH等语法,由于DB2有分析函数和WITH的关系,所以在从ORACLE借用一些SQL到DB2的时候省下很多改造工作。ORACLE的使用者很多,有问题随时解决,还能找到相当多而强大的技术文章,DB2就不是这样了。。。informix也是。。想问都无门。。。
然后DB2的客户端也没有ORACLE强大。。。可能是信息比较少的原因,做DB2的项目的时候甚至没有找到一个像SQLPLUS这样的客户端,我很喜欢SQLPLUS的autotrace等分析控件
说一说开发上遇到的问题或者说是确定,最主要的就是临时表,DB2的临时表似乎与ORACLE有不同的理解,至少语法上是这样。。当时做DB2的项目的时候,就没敢乱用DB2的临时表。。相对的ORACLE在临时表也有一些不方便的地方,因为ORACLE的临时表不像informix等数据库那样自动删除,而只是清空数据,所以遇到一些结构随着程序而频繁变化的临时表就会有些麻烦了 |
|