- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL*LOADER 最終列のLENが1)
SQL*LOADER 最終列のLENが1
このQ&Aのポイント
- SQL*LOADERの実行時に、最終列のLENが1になる事象についての原因と対処法を教えてください。
- SQL*LOADERを使用してデータをロードする際、最終列のLENが1になってしまう問題が発生しています。この問題の原因と解決策について教えてください。
- SQL*LOADER実行時に、最終列のLENが1となる現象が発生しています。この問題の原因と対処方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> 昨年実績 NULLIF 昨年実績=BLANKS の項目長の指定がないためです。 CSVデータの場合は「TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'」の指定は項目単位に行う必要はあまりありません。 制御ファイルの内容を OPTIONS(ROWS=500,BINDSIZE=700000) LOAD DATA INFILE '/home/oracle/TEST/00_BIN/YOSAN.csv' TRUNCATE INTO TABLE MT_YOSAN FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ( 日付, 店舗コード, 予算 NULLIF 昨年実績=BLANKS, 昨年実績 NULLIF 昨年実績=BLANKS ) にすればロードできます。