2010-8-20 19:13:57
注意CSV中的数字型数据变成科学计数数据
例如:XLS中的1542264451451545-E10保存为csv后,再用Excel打开,1542264451451545-E10可能会变质
所以:最好不要随便打开已保存的CSV文档,若必要要打开,可用记事本等非格式软件打开;
在保存到CSV之前,请替换掉特殊字符.
特殊字符包括:半角单引号、半角双引号、分隔符(默认是半角逗号)。替换的时候可以用全角替换他们,若业务需要导入数据库后再替换回来;
若原始XLS中的数据存在空格,请用记事本打开保存的CSV文件,把里面的半角双引号替换为特殊字符, 例如)(^_^)(,在导入数据库后再把特殊字符替换为空;
导入的数据库表的列varchar2(长度)的长度必须大于等于各个数据的长度(当然,汉字占2个位);
导入的CSV中,部分行的部分列为空值时,请在fields terminated by ','之后加入trailing nullcols
上述中的2、3、4、5处理不当都会导致导入的CSV数据只能是部分,但不会出现任何错误提示。以上基于Oracle 9I数据库整理!
阅读全文>>