Loading LOBs
The following sections discuss using SQL*Loader to load internal LOBs: BLOBs, CLOBs, NCLOBs, external LOBs and BFILEs. Internal LOBs (BLOB, CLOB, NCLOB)
Because LOBs can be quite large, SQL*Loader is able to load LOB data from either the main datafile (inline with the rest of the data) or from LOBFILEs. See Loading LOB Data Using LOBFILEs. To load LOB data from the main datafile, you can use the standard SQL*Loader formats. The LOB data instances can be in predetermined size fields, delimited fields, or length-value pair fields. The following examples illustrate these situations. LOB Data in Predetermined Size Fields
This is a very fast and conceptually simple format in which to load LOBs. Note: Because the LOBs you are loading may not be of equal size, you can use whitespace to pad the LOB data to make the LOBs all of equal length within a particular datafield. For more information on trimming trailing whitespaces see Trimming Whitespace: Summary. To load LOBs using this format, you should use either CHAR or RAW as the loading datatype. Example 5-10 Loading LOB Data in Predetermined Size Fields
Control File ContentsLOAD DATA 
INFILE 'sample.dat' "fix 501"
INTO TABLE person_table
   (name       POSITION(01:21)       CHAR,
1  "RESUME"    POSITION(23:500)      CHAR   DEFAULTIF "RESUME"=BLANKS)Data file (sample.dat)Johny Quest      Johny Quest
             500 Oracle Parkway
             [email protected] ...
Note: If the datafield containing the resume is empty, the result is an empty LOB rather than a null LOB. The opposite would occur if the NULLIF clause were used instead of the DEFAULTIF clause (see DEFAULTIF and NULLIF:). Also note that, you can use SQL*Loader datatypes other than CHAR to load LOBs. For example, when loading BLOBs you would probably want to use the RAW datatype. 摘自oracle 8i online manual