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

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

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

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

1 ответ

Решение

С помощью 1 файла CTL существует четыре комбинации.

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

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

больше информации можно найти здесь

Другие вопросы по тегам