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