在项目上线后,用户使用过程中,发现根据物资编码条件查询时,数据库中没有对应数据,根据分析后,最终确认为数据库的换行符问题,下面就oracle中去掉数据库字段中的换行符、回车符、制表符做小结:
一、特殊符号ascii定义:
制表符 chr(9)
换行符 chr(10)
回车符 chr(13)
二 、根据一中的定义,进行oralce举例:
去掉tab符:
update zxd_lin_shi t set t.material_code = replace(t.material_code,chr(9),'');
去除换行符:
update zxd_lin_shi t set t.material_code=replace(t.material_code,chr(10),'');
去掉回车:
update zxd_lin_shi t set t.material_code=replace(t.material_code,chr(13),'');
去掉空格:
update zxd_lin_shi t set t.material_code=trim(t.material_code);