Oracleデータベースにデータを挿入するには、csvファイルを含むctlファイルを使用する必要があります。今までは、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"
)
これはほんの一例です。
私の質問は簡単です: - DBI Oracle CPAN モジュールでは、CTL ファイルで CSV を使用できますか? - または、SQL 要求を生成するには、CSV ファイルと CTL ファイルの両方を書き直す必要がありますか?