後続の空白は、PRESERVE
BLANKS
を指定しないかぎり、デリミタなしのデータ型ではロードされません。たとえば、データ・フィールド長が9文字で、DANIEL
bbb
という値のデータがあるとします。ここでのbbb
は3つの空白を示します。このとき、CHAR(9)
と宣言されていると、Oracle Databaseには「DANIEL
」がロードされます。
この例で後続の空白も必要な場合は、CHAR(9)
TERMINATED
BY
':'
と宣言し、さらにデータ・ファイルにコロンを追加してフィールドをDANIEL
bbb
:
とします。このフィールドは、後続の空白とともに、「DANIEL」
としてロードされます。TERMINATED
BY
句を使用しないでPRESERVE
BLANKS
を指定し、同じ結果を得ることもできます。