デフォルト: カンマ
用途
TERMINATED_BY
パラメータでは、デフォルトに優先するフィールド終端文字を指定します。
構文および説明
TERMINATED_BY=['char'| x'hex-char' | WHITESPACE]
フィールド終端文字は単一の文字である必要があります。これには、16進表記を使用できます。また、空白にすることもできます。TERMINATED_BY=WHITESPACE
を指定すると、最初に空白文字(スペース、タブ、空白、LF、改ページまたは改行)が現れるまでデータが読み込まれます。空白文字が現れると、隣接する空白文字が検出されなくなるまで現在の位置が進められます。したがって、フィールド値の間に入る空白は、いくつあってもかまいません。
TERMINATED_BY=WHITESPACE
を使用する場合、NULLフィールドに空白または空白文字のみを含めることはできません(空白または空白文字はスキップされ、エラーがレポートされる可能性があるため)。つまり、データにNULLフィールドが含まれる場合、必要に応じて別の文字列を使用してNULLフィールドを示し、NULLIF
パラメータを使用してNULLIF
文字列を示す必要があります。たとえば、文字列"NoData"
を使用してNULLフィールドを示し、データに文字列"NoData"
を挿入してNULLフィールドを示すことができます。NULLIF="NoData"
を指定して、SQL*Loaderに対し、文字列"NoData"
を含むフィールドをNULL
に設定するように指示します。
制限事項
「なし」
例
次の例では、フィールドが「|」文字で終了します。
> sqlldr hr TABLE=employees TERMINATED_BY="|"