Oracle去除特殊字符
2017-02-22 16:25
218 查看
在某一字段中得一些值包含有特殊符号,例如@,?,#,回车换行符等,特别是回车符,换行符,在oracle中直接看区分不出来,很容易
造成程序一些错误,替换掉怎么办。
解决方法:
用select ascii('@') from dual得到这些字符的ascii码,
然后用 chr(字符的ascii码) 表示这个字符。
SQL> select ascii('?') from dual;
ASCII('?')
----------
63
替换掉:
update t_test set t1=replace(t1,chr(63),'')
常见特殊字符:
chr(9) --制表符
chr(10) --换行符
chr(13) --回车符
chr(32) --空格符
chr(34) --双引号“"”
造成程序一些错误,替换掉怎么办。
解决方法:
用select ascii('@') from dual得到这些字符的ascii码,
然后用 chr(字符的ascii码) 表示这个字符。
SQL> select ascii('?') from dual;
ASCII('?')
----------
63
替换掉:
update t_test set t1=replace(t1,chr(63),'')
常见特殊字符:
chr(9) --制表符
chr(10) --换行符
chr(13) --回车符
chr(32) --空格符
chr(34) --双引号“"”
相关文章推荐
- oracle插入特殊字符'&'问题
- oracle插入特殊字符'&'问题
- ORACLE 特殊字符 _
- oracle 11g 截取字符窜的方法 根据特殊的字符
- oracle 特殊字符char
- Oracle Sql插入数据中特殊字符的处理
- oracle的一个特殊字符445281199803125138
- 关于执行Oracle下Sql语句中遇到的特殊字符问题解决办法。
- 去除字符串首尾空格和特殊字符
- Oracle命令行导入导出(用户名或密码包含特殊字符的特殊情况处理)
- Oracle执行SQL时遭遇特殊字符&
- [转]oracle chr特殊字符表
- ORACLE特殊字符的输出(转 http://www.blogjava.net/hrwhat/articles/66461.html)
- oracle密码特殊字符在imp,exp里的使用
- oracle特殊字符转义
- (转)oracle中如何插入特殊字符:& 和 ' (多种解决方案)
- oracle 特殊字符 转义
- oracle 列别名 使用 双引号 特殊字符 区分 大小写 连接 运算符 字符串 || 双竖线
- Oracle 中 特殊字符 & 的转义!
- 去除特殊字符