|
スポンサード リンク
SQLLOADERでは、既存の関数や、自作のストアドファンクションを指定してロードすることができます。
・ロードテーブル(EMP)定義
|
EMP_ID CHAR(3)
DEPT_ID CHAR(3)
EMP_NAME VARCHAR2(10)
EMP_DATE DATE
SALARY NUMBER(3)
|
例1) 日付カラム「EMP_DATE」に関数TO_DATEを指定し、日付データに変換してロードする
・制御ファイル
|
load data
infile emp.dat
truncate into table emp
FIELDS TERMINATED BY ","
( EMP_ID,
DEPT_ID,
EMP_NAME,
EMP_DATE "TO_DATE( :EMP_DATE,'YYYY/MM/DD')" ,
SALARY DECIMAL EXTERNAL)
|
関数を指定する場合、関数の引数に指定する項目(上記例では「EMP_DATE」)には必ず、コロン(:)を指定すること
・データファイル
|
E01,D01,なまえ1,2002/10/23,100
E02,D02,なまえ2,2004/04/15,200
E03,D02,なまえ3,2004/04/15,300
|
スポンサード リンク
|