SQL Loaderを使用するとテキストファイルから高速にインポートできる。
使用テンプレートは以下のとおり。
起動コマンド(DOSプロンプトより実行)
sqlldr user00/pass99@ORCL control=D:\test.ctl data=D:\testdate.txt direct=Y
ログイン情報、コントロールファイルのパス、データファイルのパスを指定する。
コントロールファイル(test.ctl)
LOAD DATA
APPEND
INTO TABLE TEST_TABLE
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
(
ITEM_CD ,
ITEM_NAME ,
REC_ENT_YMD DATE 'YYYY/MM/DD HH24:MI:SS',
REC_ENT_PG ,
REC_ENT_USER ,
REC_ENT_TERM
)
テーブルのレイアウト、インポート方法、区切り文字などを指定する。
オプションの詳細はヘルプなどを参照すること。
インポートするデータ(testdate.txt)
"01","ITEM1",2007/7/15 23:11:57,"PG","USER"
"02","ITEM2",2007/7/15 23:11:57,"PG","USER"