-1
如何使用具有单个控制文件的SQL加载程序将具有不同列的多个文件中的数据插入到Oracle数据库中的表中。使用SQL加载程序将多个文件内容加载到表中
基本上,
我们有3个CSV文件
- 文件具有1列A,B,C
- 文件2具有列第d,e,F
- 文件3分具有列克,h,我
我们需要将上述属性插入名为“TableTest” 的表中,该表具有柱NS A,B,C,d,E,F,G,H,I
使用单一的控制文件
在此先感谢
如何使用具有单个控制文件的SQL加载程序将具有不同列的多个文件中的数据插入到Oracle数据库中的表中。使用SQL加载程序将多个文件内容加载到表中
基本上,
我们有3个CSV文件
我们需要将上述属性插入名为“TableTest” 的表中,该表具有柱NS A,B,C,d,E,F,G,H,I
使用单一的控制文件
在此先感谢
你真的不能。您可以将.csv文件拼接在一起(很多讨厌的工作),或者创建3个表来加载,然后使用plsql或sql将它们一起加入到目标表中。
检查了这一点 - [固定链接](http://www.orafaq.com/wiki/SQL*Loader_FAQ#Can_one_load_data_from_multiple_files.2F_into_multiple_tables_at_once.3F) – ruudvan
即使你可以,我会建议反对它,因为没有办法保证数据完整性。至少每个文件中的每行都需要一个在所有三个文件中都是唯一的键,以便构建该行。您需要一个过程来读取这些文件,使用该键确保在插入表之前确实匹配了该行的所有组件。 –