Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle11g Oracle:导出相关数据_Oracle11g - Fatal编程技术网

Oracle11g Oracle:导出相关数据

Oracle11g Oracle:导出相关数据,oracle11g,Oracle11g,我正在寻找一种方法来导出分布在多个表中的相关数据,并将这些数据导入到另一个模式中。我正在使用Oracle 11g数据库 为了简化我的例子,我有表A、B和C,其中B在A上有一个外键,C在B上有一个外键。A中有一个条目,我想从A、B和C中提取与此条目相关的所有条目,并将它们插入到另一个模式中。请记住,在我的真实场景中,它不是A、B和C,而是102个单独的表,这不是我的设计;- 我正在寻找的是一个工具,它将使用表之间关系的知识进行导出,而不需要我指定哪些表通过哪些字段连接 有没有办法做到这一点并保持理

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

为了简化我的例子,我有表A、B和C,其中B在A上有一个外键,C在B上有一个外键。A中有一个条目,我想从A、B和C中提取与此条目相关的所有条目,并将它们插入到另一个模式中。请记住,在我的真实场景中,它不是A、B和C,而是102个单独的表,这不是我的设计;-

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


有没有办法做到这一点并保持理智?

数据泵可以让您为每个表提供一个谓词来提取数据,因此只需将每个表与指定要导出相关数据的数据的表关联起来。通常,谓词类似于select customer\u id from customers中的customer\u id。

正如我所说,我有大约100个表,其中包含近400个外键,我感兴趣的数据分布在这些表上。因此,我希望有一个工具能够根据数据库中表之间关系的知识进行导出。如果我理解正确,我将不得不为每个表提供与数据泵的关系,这可能会导致对我来说非常糟糕的一天-我希望您可以通过查询数据字典来生成大部分数据。这不是无痛的,但至少你已经有了限制。