情景
insert into CAR_PAYORDERS_DETAIL (JFBH, DDBH, CXDM, CPHM, JFNF, SLBH, ZFCG, JFJE, ZFRQ, DJRQ, WLDH, DYTT, ZNJ)
values ('Y3N441', '0076d1432f304429a30bdb4e4cf2927c', '06', '粤A·Y3N44蓝', '2015', '15015584995', 1, 980, to_date('23-12-2015 17:53:13', 'dd-mm-yyyy hh24:mi:ss'), to_date('23-12-2015 14:22:10', 'dd-mm-yyyy hh24:mi:ss'), null, null, 0);
其中的车牌号 粤A·Y3N44蓝 远程插进Oracle数据库后,车牌号中间的点变成?号,如下图所示
解决方案
1.先查出·对应ascii码号
select ascii('·') from dual;
结果是 41380
2.更改对应的字段
update CAR_PAYORDERS_DETAIL t set t.cphm=replace(t.cphm,'?', chr(41380)) where t.cphm like '%?%';