1

我有 3 个数据文件和 3 个临时表。有什么方法可以使用参数仅使用单个控制文件将数据文件中的数据输入到它们各自的临时表中。

为了详细说明场景,有 3 个数据文件,即 A.dat、B.dat、C.dat,它们的数据将分别输入到 A_Stg、B_Stg、C_Stg 暂存表中。这无疑可以使用单独的 ctl 文件来完成。但要求是使用单个加载程序文件来完成。

朝这个方向的任何指示都会很棒。

4

1 回答 1

2

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

  1. 将多个数据文件中的数据插入到单个表中
  2. 将单个数据文件中的数据插入到多个表中
  3. 将数据从单个数据文件插入单个表
  4. 将多个文件中的数据插入到多个表中。

前三个在任何情况下都是可能的。但第四种情况只有在所有表的结构相同时才有可能。否则我们必须使用多个 ctl 文件。

更多信息可以在这里找到

于 2012-12-14T04:07:14.777 回答