Загрузите данные из нескольких файлов данных в несколько таблиц, используя один файл ctl

У меня есть 3 файла данных и 3 промежуточные таблицы. Есть ли способ ввести данные из файлов данных в соответствующие промежуточные таблицы, используя только один управляющий файл с параметрами.

Чтобы детализировать сценарий, есть 3 файла данных, а именно A.dat, B.dat, C.dat, данные которых должны быть введены в промежуточные таблицы A_Stg, B_Stg, C_Stg соответственно. Без сомнения, это можно сделать с помощью отдельных файлов ctl. Но требование состоит в том, чтобы сделать это с помощью одного файла загрузчика.

Любые указатели в этом направлении были бы замечательными.


person astrob0t    schedule 13.12.2012    source источник


Ответы (1)


используя 1 файл ctl, существует четыре комбинации.

  1. вставлять данные из нескольких файлов данных в одну таблицу
  2. вставлять данные из одного файла данных в несколько таблиц
  3. вставить данные из одного файла данных в одну таблицу
  4. вставлять данные из нескольких файлов в несколько таблиц.

первые три возможны для любой ситуации. но четвертый случай возможен только тогда, когда структура всех таблиц одинакова. в противном случае нам придется использовать несколько файлов ctl.

дополнительную информацию можно найти здесь

person astrob0t    schedule 14.12.2012