ORACLE SQL リファレンス(逆引き)

ORACLE SQL リファレンス

Web oracle.se-free.com
指定条件に一致するレコードをロードする
スポンサード リンク

例1) 項目「DEPT_ID」='D02'のレコードをロードします

・制御ファイル
 load data
 infile emp.dat
 truncate into table emp
 when DEPT_ID = 'D02'
 FIELDS TERMINATED BY ","
 ( EMP_ID,
 DEPT_ID,
 EMP_NAME,
 EMP_DATE DATE(10) "YYYY/MM/DD",
 SALARY DECIMAL EXTERNAL)

 WHEN句を使用してロードする条件を指定します。
 この制御ファイルでロードされる下記レコードは、2件目と3件目です。
 他の比較演算子も使用できます。
 「DISCARDFILE」句でファイル名を指定すると、破棄ファイルとして条件に該当しないレコードが出力されます。

・データファイル
 E01,D01,なまえ1,2002/10/23,100
 E02,D02,なまえ2,2004/04/15,200
 E03,D02,なまえ3,2004/04/15,300


例2) 項目「DEPT_ID」='D02'かつ、項目「SALARY」!='200'のレコードをロードします

・制御ファイル
load data
infile emp.dat
truncate into table emp
when (DEPT_ID = 'D02') AND (SALARY != '200')
FIELDS TERMINATED BY ","
( EMP_ID,
DEPT_ID,
EMP_NAME,
EMP_DATE DATE(10) "YYYY/MM/DD",
SALARY DECIMAL EXTERNAL)

 WHEN句では、ANDを使用して複数条件指定できます。
 複数条件時は、各条件を括弧()で括ります。
 この制御ファイルでロードされる下記レコードは、3件目のみです。

・データファイル
E01,D01,なまえ1,2002/10/23,100
E02,D02,なまえ2,2004/04/15,200
E03,D02,なまえ3,2004/04/15,300


スポンサード リンク


SQLLOADERのコマンド実行形式
SQLLOADERの入出力ファイル
4種類のロードタイプ(INSERT/APPEND/REPLACE/TRUNCATE)
区切り文字の可変長データのロード
固定長データのロード
日付データをロードする
レコードの最後がNULLのデータをロードする
計算したデータをロードする
条件により変換したデータをロードする
定数をロードする
指定条件に一致するレコードをロードする
シーケンス番号を発番してロードする
関数やストアドファンクションを指定してロードする
BLOB型のファイルをロードする
高速にロードする(ダイレクトパス)
コマンドラインパラメータをまとめて制御ファイルで指定する
SQLLOADERの入力ファイルをコマンドラインパラメータで指定する
SQLLOADERの終了コード

ユーティリティ へ
忘れっぽいエンジニアのオラクルSQLリファレンス TOPへ