表レベルでNULLIF
句を指定できます。構文は次のとおりです:
NULLIF {=|!=}{"char_string"|x'hex_string'|BLANKS}
char_string
およびhex_string
の値は、一重引用符または二重引用符で囲む必要があります。
この指定は、NULLIF
句がフィールド・レベルで指定されていないかぎり、マップされた文字フィールドごとに使用されます。フィールド・レベルで指定されたNULLIF
句は、表レベルで指定されたNULLIF
句に優先します。
SQL*Loaderは、レコードのフィールドの値に基づいて、指定された値を確認します。等号または不等号の指定を使用して一致した場合、フィールドはその行でNULLに設定されます。空白の切捨て後に長さが0になったフィールドも、すべてNULLに設定されます。
デフォルトのNULLIF
または他の任意のNULLIF
句をフィールドに適用しない場合、フィールド・レベルでNO
NULLIF
を指定できます。
関連項目:
フィールド・レベルでNULLIF句を指定する方法の詳細は、「WHEN、NULLIFおよびDEFAULTIF句の使用」を参照してください