oracle中对空格,回车和制表符的处理

在数据库字段varchar2中,会包含有空格、回车、制表符等字符。

 

一、特殊符号ascii定义
 制表符 char(9)
 换行符 char(10)
 回车符 char(13)

 

update c_miicode c set c.usagedetail=replace(c.usagedetail,chr(32),'') --去掉空格

update c_miicode c set c.usagedetail=replace(c.usagedetail,chr(13),'') --去掉回车

update c_miicode c set c.usagedetail=replace(c.usagedetail,chr(10),'') --去掉换行符

 

更复杂一些的去掉换行回车符等。

 

设带回车符号的字段为field_A
替换回车符:
replace(field_A,CHR(13),'')

替换换行符:
replace(field_A,CHR(10),'')

替换回车换行符:
replace(replace(field_A,CHR(13),''),CHR(10),'')

replace(replace(fa,chr(13)||chr(10),'') ,chr(10),'')

 

以上都是用SQL对数据库直接操作,还可以在程序代码里限制。。。。。

上一篇:初探python


下一篇:webshell免杀的一些学习和思考——以PHP为例