У меня есть. CSV-файл, который содержит данные только для определенных столбцов в таблице. Как импортировать этот CSV в таблицу, оставив неповрежденные другие столбцы (или установив значение NULL)?Как загрузить CSV-данные в таблицу Oracle, в которой больше столбцов, чем файл csv?
Первоначально таблица имела те же столбцы, что и файл .csv, и я использую этот SQL загрузчик:
LOAD DATA
INFILE '"Path"/file.csv'
APPEND
INTO TABLE MY_TABLE
FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"'
(
COLUMN1,
COLUMN2,
COLUMN3,
COLUMN4,
COLUMN5
)
, но потом мне пришлось добавить некоторые другие столбцы таблицы, которые должны быть обновлены с данными другие таблицы, и я хочу обновить их (используя триггер) при вставке данных из .csv для начальных столбцов. Итак, как мне импортировать в таблицу только столбцы в .csv?
Вы можете использовать внешнюю таблицу, как этот пример здесь: https://forums.oracle.com/forums/thread.jspa?threadID=545565 – Ollie