科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道如何在Oracle中导入额外字段作为空值

如何在Oracle中导入额外字段作为空值

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

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

作者:IT专家网 来源:IT专家网  2007年9月11日

关键字: ORACLE 字段 空值

  • 评论
  • 分享微博
  • 分享邮件

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

专家回答:

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

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

INSERT INTO emp (empid, ename, email)

SELECT empid, ename, email

FROM emp@remote_db

WHERE ... ;

第二个选择可以使用SQL*Loader。你必须以SQL*Loader可以读取的格式从源表中读取某些行,但是之后你还可以选择使用SQL*Loader来插入目标数据库,或者如果这些行已经存在的话,就把它们附加上去。要了解更多有关SQL*Loader的信息,请查看《Oracle Database 10g Release 2 Utilities (10.2).》

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章