日期:2014-05-16  浏览次数:21136 次

文件中换行符如何处理,困扰(数据导入)
我想将一CSV文件通过外部表的方式进行访问(在数据仓库中建外部表访问),但原始文件中有几栏数据中存在回车换行符号,如果不处理,外部表就会默认成多行数据,但我又不能手动处理,因为该文件是系统定时生成,所以也需要自动处理这些回车换行符,在访问CSV文件的过程中能否作一些初始化呢?有哪位大侠有此经验?多谢!
------解决方案--------------------
建议在文件生成前就要处理,不然csv文件本身就是以回车换行作为行分隔符,如果字段中再存在回车换行,将无法区分。
------解决方案--------------------
replace(replace(col_name,chr(10),''),chr(13),'')