使用单个ctl文件将多个数据文件中的数据加载到多个表中

时间:2012-12-13 12:52:43

标签: sql-loader ctl

我有3个数据文件和3个临时表。有没有办法只使用一个使用参数的控制文件将数据从数据文件输入到各自的临时表。

详细说明该场景,有3个数据文件,即A.dat,B.dat,C.dat,其数据分别输入A_Stg,B_Stg,C_Stg登台表。毫无疑问,这可以使用单独的ctl文件来完成。但要求是使用单个加载器文件来完成它。

这方面的任何指示都会很棒。

1 个答案:

答案 0 :(得分:2)

使用1个ctl文件存在四种组合。

  1. 将来自多个数据文件的数据插入到单个表中
  2. 将数据从单个数据文件插入多个表
  3. 将数据从单个数据文件插入到单个表
  4. 将多个文件中的数据插入多个表格。
  5. 前三个可能适用于任何情况。 但只有当所有表的结构相同时才可能出现第四种情况。否则我们必须去多个ctl文件。

    可以找到更多信息here