SQL*Loader

実行

sqlldr username/password@servicename controlfile.ctl

タブ区切りのファイル読み込み

ctl ファイルで指定する。

FIELDS TERMINATED BY X'09'

ctl ファイルのサンプル

--コメント
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に入れられないデータがあった場合、そのデータがこのファイルに出力される。
DISCARDFILEWHENによってロード対象外となった廃棄データが、このファイルに出力される。

http://www.ne.jp/asahi/hishidama/home/tech/oracle/sqlldr.html

選択肢 投票
参考になった 3  
参考にならなかった 1  


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-02-11 (水) 11:36:17 (5552d)