前提
DBの初心者です。
SQL*Loaderを利用して、CSVファイルをOracleDBに取り込もうとしていますが、
囲み文字がうまく消えず、困っています。ご教示いただけますと幸いです。
実現したいこと
以下の形式のCSVを取り込みたい。
(値がある場合のみ囲み文字が全項目についています。)
"A1",,"C1"
"A2","B2","C2"
発生している問題・エラーメッセージ
取り込んだ結果、1つ目の項目の囲み文字が消えないまま取り込まれてしまいます。
「A1"」ではなく、「A1」で取り込まれてほしいです。
列1 | 列2 | 列3 |
---|---|---|
A1" | (null) | C1 |
A2" | B2 | C2 |
該当のソースコード
(ctlファイル)
OPTIONS (ERRORS=1354)
LOAD DATA
CHARACTERSET UTF8
INFILE '取り込み.csv' "str '\r\n'"
APPEND
CONTINUEIF NEXT(1:1) = '#'
INTO TABLE 取り込みテーブル TRUNCATE
FIELDS TERMINATED BY','
OPTIONALLY ENCLOSED BY '"' AND '"'
TRAILING NULLCOLS
(
カラム1,
カラム2 ,
カラム3
)
補足情報(FW/ツールのバージョンなど)
SQL*Loader: Release 12.2.0.1.0

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。