#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])

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS