#navi(ORACLE)
*SQL*Loader [#kf5856d6]
**実行 [#o974e798]
sqlldr username/password@servicename controlfile.ctl
**タブ区切りのファイル読み込み [#lab1e410]
ctl ファイルで指定する。
FIELDS TERMINATED BY X'09'
**ctl ファイルのサンプル [#uf72f776]
--コメント
LOAD DATA
INFILE 'TEXTFILE.txt'
BADFILE 'TEXTFILE.bad'
DISCARDFILE 'TEXTFILE.dsc'
APPEND
INTO TABLE TABLE1
FIELDS TERMINATED BY X'09'
TRAILING NULLCOLS
(
TEXTFIELD01 DBFIELD01,
TEXTFIELD02 DBFIELD02,
TEXTFIELD03 CHAR(2048) DBFIELD03,
TEXTFIELD04 FILLER,
TEXTFIELD05 DBFIELD05
)
|INFILE|入力データであるCSVファイルや固定長ファイル|
|BADFILE|何らかのエラーがあってDBに入れられないデータがあった場合、そのデータがこのファイルに出力される。|
|DISCARDFILE|WHENによってロード対象外となった廃棄データが、このファイルに出力される。|
http://www.ne.jp/asahi/hishidama/home/tech/oracle/sqlldr.html
#vote(参考になった[3],参考にならなかった[1])