目前控制文件如下:
Load data
infile 'impfile.txt'
BADFILE 'loadbad'
REPLACE
into table TBName
FIELDS TERMINATED BY '€' TRAILING NULLCOLS 
(
ID CHAR(500),
CONTENT CHAR(500),
LENGTH CHAR(500)
)
其中CONTENT字段内容可能包括换行及TAB制表符。望高人指点

解决方案 »

  1.   

    看你的类型,都是char,可以在infile上面,设置fix属性。infile   'impfile.txt'   "fix 1500"他会读取换行等符号的。
      

  2.   

    假如是可变的。可以指定var属性。比如说load data
    infile 'impfile.txt'  "var 3"
    into table TBName 
    fields terminated by ',' optionally enclosed by '"'
    (col1 char(5),
     col2 char(7))impfile.dat:
    009hello,cd,010world,im,
    012my,name is,前面的3位,表示这条记录的长度。
    第二条记录的长度,就是10,其实就是包括换行的。
    这个3,可以指定的最大值是40。就是40位。
      

  3.   

    方法3:假设设定了终止符为"(双引号)这个时候,我们加上continueif last !='"'就表示,当前记录,会一直找到这个终止符号为止。