停止空想

老张的空中之家

Excel特殊字符导入Oracle 所带来的问题

作者:admin 发表时间:四月 - 24 - 2009

update table set fa=replace(fa,chr(13),”) ; — 除去回车符
update table set fa=replace(fa,’ ‘,”) ; — 除去空格符

我们的例子

select user_nm,user_code,length(user_code),length(replace(replace(user_code,chr(9),”),’ ‘,”)) from flow_user where length(replace(replace(user_code,chr(9),”),’ ‘,”))!=length(user_code);

ascii码 数值 8、9、10 和 13 可以分别转换为退格符、制表符、换行符和回车符。

用上的chr(13),并没有解决问题,所以我们这里判断是用户在excel输入的时候,习惯性了使用了制表符,所带来的问题。

所以这里我们使用chr(9),不出所料。

Popularity: 50% [?]

类别:Oracle

发表评论