2016-06-01 8 views
1

私はsqlloaderでnullsを管理する必要があります。sqlloaderとnullを管理

例:

私のデータ:

2;200A; 
1;300B;45 
5;105C; 
6;204D;; 

マイCTLファイル:私のテーブルで

LOAD DATA 
INFILE * 
insert INTO TABLE TABLE_AUX 
FIELDS TERMINATED BY ';' 
(
    CODE1, 
    CODE2, 
    CODE3 
) 

そして結果:

2 200A 

1 300B 45 

5 105C 

6 204D (null) 

私は空白を必要としますヌルです。 私のデータに別の ";"最後に問題は解決しますが、私はこのファイルに触れません。

ありがとうございました!

+0

の下にヌル利用されるようにスペースを変換し、レコード2および5のCODE3列内のいくつかのスペースがなければなりません " 'とnullは同じです。どのデータベースを使用していますか?pleaee check query select * from table_aux code3はnullです。 –

+0

申し訳ありませんが、私がそうする場合: select count(CODE3)from TABLE_AUXL;結果 - > 3 –

+0

クエリから得られる出力は何ですか? –

答えて

1

は、クエリの下にしようと

select * from table_aux where trim(code3) is null; 


select * from table_aux where code3 is null; 

select * from table_aux where code3=' '; 

だから空白オラクルでは、コード

LOAD DATA 
INFILE * 
insert INTO TABLE TABLE_AUX 
FIELDS TERMINATED BY ';' 
(
    CODE1, 
    CODE2, 
    CODE3 trim(:CODE3) 
) 
関連する問題