Oracle 使用SQL加载器将多个文件内容加载到表中

Oracle 使用SQL加载器将多个文件内容加载到表中,oracle,command-prompt,sql-loader,Oracle,Command Prompt,Sql Loader,如何使用带有单个控制文件的SQL Loader将具有不同列的多个文件中的数据插入到Oracle数据库的表中 基本上 我们有3个CSV文件 文件1具有a、b、c列 文件2有d、e、f列 文件3包含g、h、i列 我们需要将上述属性插入到名为“TableTest”的表中 具有a、b、c、d、e、f、g、h、i列 使用单个控制文件 提前谢谢你真的不能。您可以将.csv文件拼接在一起(这是一项艰巨的工作),也可以创建3个要加载的表,然后使用plsql或sql将它们连接到您的目标表中。请检查此问题-即使可以

如何使用带有单个控制文件的SQL Loader将具有不同列的多个文件中的数据插入到Oracle数据库的表中

基本上

我们有3个CSV文件

  • 文件1具有a、b、c列
  • 文件2有d、e、f列
  • 文件3包含g、h、i列
  • 我们需要将上述属性插入到名为“TableTest”的表中 具有a、b、c、d、e、f、g、h、i列

    使用单个控制文件


    提前谢谢

    你真的不能。您可以将.csv文件拼接在一起(这是一项艰巨的工作),也可以创建3个要加载的表,然后使用plsql或sql将它们连接到您的目标表中。

    请检查此问题-即使可以,我也建议您不要这样做,因为无法保证数据完整性。为了生成行,每个文件中的每一行至少需要一个在所有三个文件中都是唯一的键。您需要一个过程来读取这些文件,使用该键确保在插入表之前确实匹配了该行的所有组件。