У меня есть таблица, которая должна быть заполнена через sqlloader. Можно ли использовать логику в файле ctl, чтобы она могла обслуживать файлы с разным количеством полей? напримерsqlloader case statement variable number of columns
Таблица = field1 field2 field3 Field4
Формат файла 1 = field1 field2 Field4
Формат файла 2 = 1 поле field2 field3 Field4
было бы проще переключаться между различными файлами .ctl на основе по имени файла (например, сделать одно с 4 полями, отличным от имени, до одного с 3), или может sqlloader «подсчитать» количество полей, которые оно было предоставлено, и затем применить их к таблице логически, если регистр case?
Еще один момент заключается в том, что все записи в файле соответствуют одному или другому формату, он не будет отличаться от строки к строке, что, надеюсь, сделает эту задачу намного проще.