我正在将一些数据从DB2表转换为Oracle表。我遇到了以下问题,我有一个解决方案,但我想知道是否有更好的选择?
我的问题如下:
DB2表包含需要转换为Oracle的所有记录 Oracle表有一个包含自动生成的id的列 另一个Oracle表。
DB2 customer table --> Oracle customer table
Db2-Name --> Oracle-Name
Db2-age --> Oracle-age
BUT
Oracle customer table
有一个客户的电话字段,必须来自Oracle-phone table
。
我的解决方案是在Oracle中创建temp customer table
并使用spring批处理将所有DB2数据转换为它,然后在customer temp table
和phone table
之间运行另一个Spring批处理并插入数据进入Oracle-customer table
。
有没有更好的方法呢?例如,我是否可以通过Oracle电话表从DB2加入客户表。考虑到我不是数据库管理员。
提前致谢!