Posted by & filed under ORACLE.

Logged tree under 556:
PRESERVE BLANKS は、カラムに指定するものではありません。

SQL*LOADERはデフォルト動作で空白文字の切捨てを行います。
これをさせないようにするには制御ファイル内で
LOAD DATA
INFILE ‘c:\a.txt’
APPEND
PRESERVE BLANKS
INTO TABLE aaa
FIELDS TERMINATED BY ‘,’
TRAILING NULLCOLS

のように「PRESERVE BLANKS」を指定します。ただし、この指定は全ての列に対して適用
されますから、場合によっては不要な空白文字列を取り込むおそれがあります。
適宜、SQL文字列でTRIM関数を使うなどしてください。

Comments are closed.