在數據庫字段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對數據庫直接操作,還可以在程序代碼里限制。。。。。