私は次のファイルを持っています
- arv.csv
- arv.ctl
私の D:\ToBeImportedFiles で
arv.csv の内容は、
101,2010,12/12/2012
102,2012,15/4/2015
arv.ctl の内容は
LOAD DATA
INFILE 'D:\ToBeImportedFiles\arv.csv'
REPLACE
INTO TABLE trn622094.sample4
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS
(IDE INTEGER EXTERNAL,
YEAR INTEGER EXTERNAL,
DATEOFJOINING
)
私のスキーマのテーブルは次のとおりです。
IDE NUMBER
YEAR NUMBER
DATEOFJOINING DATE
cmd に次のように入力すると: SQLLDR [myconnectionstring] control=D:\ToBeImportedFiles\arv.ctl
.bad ファイルで 2 つのレコードを取得しました。なぜそうなのですか?誰か説明してくれませんか。私のコードの何が問題なのですか。