oracle 增加字段 空,如何在Oracle中导入额外的字段作为空值

5268f80b9b1e01f982625ef6fac83ca1.png

问:我们将我们的Oracle数据库移植到了新的环境中。有一些客户表同时存在于两个数据库中,但是在新环境中的数据库的那些表有一些额外的字段。你能帮助我使用导入/导出工具吗?这样我就可以或者导入新的空值,或者从原来的环境中导出为空值,然后再导入了。非

问:我们将我们的Oracle数据库移植到了新的环境中。有一些客户表同时存在于两个数据库中,但是在新环境中的数据库的那些表有一些额外的字段。你能帮助我使用导入/导出工具吗?这样我就可以或者导入新的空值,,或者从原来的环境中导出为空值,然后再导入了。非常感谢。

答:

这里有两个类似的选项可以让你从源数据库中转换数据到目标数据库中,同时在目标系统中保存额外的字段。使用导出/导入工具不会让你在目标数据库中保存那些字段。你可以使用带有导出的查询选项,但是这只能允许某些行导出,而不能允许只有某些字段(列)导出。

第一个选择涉及了在源和目标数据库之间创建一个数据库链接,然后使用插入命令来只插入你需要的数据行和字段。这里是例子:

INSERT INTO emp (empid, ename, email)

SELECT empid, ename, emailFROM

emp@remote_dbWHERE ... ;

第二个选择可以使用SQL*Loader。你必须以SQL*Loader可以读取的格式从源表中读取某些行,但是之后你还可以选择使用SQL*Loader来插入目标数据库,或者如果这些行已经存在的话,就把它们附加上去。

1428d0e076c3959ab11d28a39bc84fab.png

5268f80b9b1e01f982625ef6fac83ca1.png

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值