私にはCSVファイルがあります。欠落値をNULLとしてロードするようにsqlldr制御ファイルに指示する方法を教えてください。 3行目は、欠損値が、私の中でNULLとして挿入されるように、あなたがここに私の制御ファイルを編集するために私を助けてもらえCSVsqlldr制御ファイルにNULLとして欠損値をロードするように指示します。
1,Name1
2,Name2
3,
4,Name3
の
例を(つまり、テーブルスキーマは、特定の列にNULLができます)テーブル
表
Create table test
(id Number(2), name Varchar(10), primary key (id));
制御ファイル
LOAD DATA INFILE '{path}\CSVfile.txt'
INSERT INTO test
FIELDS TERMINATED BY ','
(id CHAR,
name CHAR
)
紛らわしいことに、外部テーブルのDDLは、「MISSING FIELD VALUES ARE NULL」を受け取りますが、SQLLDR制御ファイルではサポートされていないようです。 – YoYo
@YoYo私はあなたにそれについて何かを教えてもらいたいが、私は傾けることはできない。私は外部テーブルでこのオプションを使用していません。 AskTomを試してみてください。ここであなたの質問に答えたり、新しいスレッドをここで開始したりすることができます。 –