DB2/400到Oracle的迁移

1.由于Oracle没有库的概念
   所以,我们可以使用User来作为库的替代品
  比如我们之前的SQL是
     Select aa,bb,cc From LibraryA.TableA
 现在,我们建立一个User 是LibraryA
  然后用这个用户构建Table,索引之类的.

2.由于Oracle对于空字符串的认同是DBNull.DB2还是把它当成空字符串看待
   所以,需要迁移的程序都需要注意这些事情
   由于我们使用了自定义的底层,所以所有的修改都在底层上修改.

3.限制返回条数的区别
   Fetch First n Rows Only
  在Oracle中必须得是  rownum<=n的方式
  所以,如果为了保持可切换性,必须把底层修改成自动支持这样的限制条数的返回方式的方法.

4 Oracle 8i不支持左连接

5.TableSpace满的时候,需要扩充,最好是在迁移之前就分配好合适的空间

6.后台的Schedule Job肯定是需要重新编写
   存储过程 Trigger需要重新编写.
原文地址:https://www.cnblogs.com/wildfish/p/644112.html