0

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

4

2 回答 2

2

是的。

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

希望有帮助。

于 2011-11-15T20:21:41.310 回答
1

有几种选择(不是详尽的清单):

  • 遍历 FOREIGN KEYs 的依赖关系图,并确保在将数据插入“children”之前将数据插入“parents”。
  • 推迟所有外键,因此插入顺序无关紧要。如果您可以在单个事务中执行整个导入,这是可以的。
  • 暂时禁用FOREIGN KEY 约束,按任意顺序导入数据,然后重新启用它们。
于 2011-11-15T23:04:33.453 回答