Я использую сценарий оболочки с командой sqlldr
, чтобы загрузить данные из файла CSV в таблицу.
Например, файл CSV с этими данными:
dog;cat;bird;fish;
и этот управляющий файл:
OPTIONS (SKIP=1) LOAD DATA
INFILE *
APPEND
INTO TABLE animals
FIELDS TERMINATED BY ";" OPTIONALLY ENCLOSED BY '"'
(
animal1, animal2, animal3, animal4)
загружается в таблицу, как и ожидалось:
ANIMAL1 ANIMAL2 ANIMAL3 ANIMAL4
---------- ---------- ---------- ----------
dog cat bird fish
Но теперь я хотел бы загрузить данные в ту же таблицу, например
ANIMAL1 ANIMAL2 ANIMAL3 ANIMAL4
---------- ---------- ---------- ----------
dog fish bird fish
Таким образом, вместо 'cat' я хотел бы иметь 'fish' во втором и четвертом столбцах.
Как я могу изменить свой контрольный файл для достижения этого?