BLANKS
はSQL*Loaderキーワードであり、decode
内で使用できるものではありません。 SQLステートメント-列名として扱います。区切られたファイルの場合のように、実際には空の(長さがゼロの)文字列である場合は、decode
''
を使用できます BLANKS
の代わりに;しかし、Oracleはそれをとにかくnullとして扱います。その場合、decode
冗長である必要があり、NULLIF
を使用できます。 他の列と同じように。 'empty'文字列が実際には1つ以上のスペースである場合は、decode(TRIM(:PRIORITY),'',NULL,'\\N',NULL,:PRIORITY)
のように実行できます。 。 (decode
の最後のデフォルト句が必要です とにかく、またはすべての値がnullになります。)