在数据库字段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对数据库直接操作,还可以在程序代码里限制。。。。。