Мне нужно использовать какой-то файл ctl с файлом csv для вставки данных в базу данных оракула. До сих пор это было сделано с помощью sqlloader. Но я хочу использовать DBI Oracle CPAN для выполнения той же работы, и я спрашиваю себя, как это сделать.
Вот пример файла CTL
LOAD DATA
APPEND INTO TABLE DOSSIER
FIELDS TERMINATED BY ';'
(
DSR_IDT,
DSR_CNL,
DSR_PRQ,
DSR_CEN,
DSR_FEN,
DSR_AN1,
DSR_AN2,
DSR_AN3,
DSR_AN4,
DSR_AN5,
DSR_AN6,
DSR_PI1,
DSR_PI2,
DSR_PI3,
DSR_PI4,
DSR_NP1,
DSR_NP2,
DSR_NP3,
DSR_NP4,
DSR_NFL,
DSR_NPG,
DSR_LTP,
DSR_FLF,
DSR_CLR,
DSR_MIM,
DSR_TIM,
DSR_NDC,
DSR_EMS NULLIF DSR_EMS=BLANKS "sysdate",
JOB_IDT,
DSR_STT,
DSR_DAQ "CASE WHEN :DSR_DAQ IS NOT NULL THEN SYSDATE ELSE NULL END"
)
Это всего лишь пример.
Мой вопрос прост: - Могу ли я использовать CSV с файлом CTL с модулем DBI Oracle CPAN? - ИЛИ, мне нужно переписать файлы CSV и CTL для создания запроса SQL?