【问题标题】:Import data from a single file into multiple Oracle tables将数据从单个文件导入多个 Oracle 表
【发布时间】:2011-11-15 19:12:03
【问题描述】:

有没有一种方法可以将数据从单个文件导入到多个 Oracle 表中,同时保持参照完整性?

【问题讨论】:

    标签: oracle import referential-integrity


    【解决方案1】:

    是的。

    没有更多细节,我只是说你应该查看外部表以将文件中的数据获取到数据库中,然后从外部表中选择并使用“INSERT ALL”功能插入多个表,来自单个输入。

    希望对您有所帮助。

    【讨论】:

    • 嗨,马克,你能解释一下细节吗?我可以用 SQL Developer 做到这一点吗?
    【解决方案2】:

    有几种选择(不是详尽的列表):

    • 遍历 FOREIGN KEYs 的依赖关系图,并确保在将数据插入“children”之前将数据插入“parents”。
    • Defer 所有外键,所以插入顺序无关紧要。如果您可以在单个事务中执行整个导入,那就没问题了。
    • 暂时disable FOREIGN KEY 约束,按任意顺序导入数据,然后重新启用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-09
      • 2018-03-31
      相关资源
      最近更新 更多