使用sqlldr将数据导入oracle的表的时候,导入的表中的字段值有个空格。测试表的结构如下:
create table test.t1( id INT, name VARCHAR2(128), TIME_STAMP DATE default SYSDATE)
CTL
LOAD DATA CHARACTERSET ZHS16GBKAPPEND INTO TABLE T1 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS ( ID, NAME )
需要导入的数据:
1,张三2,李四3,王五
解决方案一:
将数据的格式与sqlldr的指定的格式保持一致,即,FIELDS TERMINATED 和 OPTIONALLY ENCLOSED保持一致。
"1","张三""2","李四""3","王五"