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;

文章作者: gloamfox
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 gloamfox !
 上一篇
Tomcat进程残留问题
文章介绍了Tomcat停止后Java进程残留的问题,详细描述了如何通过kill命令强制终止进程,以及在tomcat脚本中添加参数和配置来解决此问题的方法。提供了具体的命令和代码示例,帮助用户彻底解决Tomcat进程残留导致的内存占用问题。
2025-11-20
下一篇 
Linux防火墙命令
本文记录了Linux系统常用的两种防火墙工具iptables和firewall的常用命令操作。详细介绍了如何查看防火墙状态、开启/关闭防火墙、管理端口规则以及重启防火墙等操作。对于firewall防火墙,还解释了常用参数的含义,如--permanent表示持久设置,--add-port用于添加端口规则。这些命令对于Linux系统管理员进行网络安全配置非常有用。
2025-11-20
  目录