- 注意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数据库整理!