2

我正在寻找一种方法来导出分布在多个表中的相关数据,并将该数据导入另一个模式。我正在使用 Oracle 11g 数据库。

为了简化我的情况,我有表 A、B 和 C,其中 B 在 A 上有一个外键,C 对 B 有一个外键。在 A 中有 1 个条目,我想从 A 中提取与该条目相关的所有条目, B 和 C 并将它们插入另一个模式。请记住,在我的真实世界场景中,它不是 A、B 和 C,而是 102 个单独的表(不要问,不是我的设计;-))。

我正在寻找的是一种工具,它将使用表之间关系的知识来进行导出,而无需我指定哪些表通过哪些字段连接。

有没有办法做到这一点并保持清醒?

4

1 回答 1

2

数据泵将允许您为每个表提供一个谓词以提取数据,因此将每个表与指定要导出相关数据的数据的表相关联是一件“简单”的事情。通常,谓词类似于“customer_id in(从客户中选择 customer_id)。

于 2012-12-11T15:38:17.720 回答