今更ながらSQL*Loaderについての覚え書き。
[bash]
$ sqlldr userid=xxx/xxxx control=xxx.ctl log=xxx.log
[/bash]
■制御ファイルのサンプル
[sql]
LOAD DATA
CHARACTERSET UTF8 –取込ファイルの文字コード
INFILE *
INTO TABLE member
FIELDS TERMINATED BY ‘,’
OPTIONALLY ENCLOSED BY ‘"’
(member_id, last_name, first_name, age)
[/sql]
CHARACTERSETオプションは、LOAD DATA の後に付けないとエラーになる。
■ロードする場合に良く使用されるSQL関数
[sql]
to_date(”)
to_char(sysdate, ‘MM-DD-YYY HH24:MI:SS’)
substr(”, 3, 5)
decode(‘A’, ‘B’, ‘C’)
rtlim(”, ”)
ltlim(”, ”)
[/sql]