Oracle去除表中的特殊字符
在Oracle数据库中,有时字段中会存入一些特殊字符(设计不当或者程序BUG),例如制表符、换行符以及回车符等,如果包含特殊字符是看不出来的,但是在进行字段关联的时候就会查不出数据。
特殊字符ASCII码定义:
制表符 chr(9)
换行符 chr(10)
回车符 chr(13)
去掉表中的特殊字符
update table set field=replace(field,chr(9), '') where instr(field, chr(9)) > 0
其他特殊字符也可以使用ascii函数查出ASCII码然后进行替换
select ascii('?') from dual;
本文作者:~鲨鱼辣椒~
本文链接:https://www.cnblogs.com/wrxiang/p/15145311.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。