WHEN句を使用して論理レコード中の条件をテストし、その論理レコードをロードするか廃棄するかを選択できます。
WHEN句を表名の後に記述し、その後にフィールド条件を1つ以上指定します。field_conditionの構文は、次のとおりです。
たとえば、次のように指定すると、第5列の値がqであるレコードがすべてロードされます。
WHEN (5) = 'q'
WHEN句では各条件の前にANDを使用して、複数の条件を設定できます。小カッコの指定は任意ですが、ANDによって複数の条件を設定している場合は、あいまいさを避けるために必ず使用してください。次に例を示します。
WHEN (deptno = '10') AND (job = 'SALES')
関連項目:
SQL*LoaderによるNULLIFおよびDEFAULTIF句に対するWHEN句の評価方法の詳細は、「WHEN、NULLIFおよびDEFAULTIF句の使用」を参照してください
WHEN句の使用例は、「事例5: 複数表へのデータのロード」(事例の使用方法については、「SQL*Loaderの事例」)を参照してください