Oracle 字符串特殊字符导致无法拼接后续字段的问题 试试trim之后再连接trim (both from a.name) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 汉字末尾有不明字符试试让它现身select ascii(substr(a.name,-1,1)) ,a.name from tmp_ziduan a; select ascii(substr(a.name,-1,1)) ,a.name from tmp_ziduan a;--0select ascii(substr(a.name,-2,2)) ,a.name from tmp_ziduan a;--0select ascii(substr(a.name,-3,2)) ,a.name from tmp_ziduan a;--61138--51370无法现身,我怀疑多了字符串的结束字符$ 用2楼的方法试试,先看看多出来的字符是啥,然后直接replace或trim掉就可以了 0是空字符。把它去掉update tmp_ziduan set name=rtrim(name,chr(0)); 0是空字符。把它去掉update tmp_ziduan set name=rtrim(name,chr(0));神牛很给力啊!!!那么现在问题又来了,怎么select出这些包含 chr(0) 的数据? 请教:权衡I/O与网络流量 请教关于数据表内容过大的问题 安装ORACLE 7.3.4 FOR SCO UNIX 5.0.5错误 job的问题,很奇怪 如何修改约束名? 请问这条SQL怎么理解 oracle的违反协议。。希望能指点指点小弟 请教一个PL/SQL语句 oracle的空间问题 高分求教,有关Oracle驱动的问题,更换驱动以后,Sql语句不好用了!急,各位请进! Oracle 11g DataGuard 启用最高可用性的一些问题 求各位大神帮我看下这条SQL?
试试让它现身
select ascii(substr(a.name,-1,1)) ,a.name from tmp_ziduan a;
--0
select ascii(substr(a.name,-2,2)) ,a.name from tmp_ziduan a;
--0
select ascii(substr(a.name,-3,2)) ,a.name from tmp_ziduan a;
--61138
--51370无法现身,我怀疑多了字符串的结束字符$
0是空字符。把它去掉
update tmp_ziduan set name=rtrim(name,chr(0));
0是空字符。把它去掉
update tmp_ziduan set name=rtrim(name,chr(0));神牛很给力啊!!!
那么现在问题又来了,怎么select出这些包含 chr(0) 的数据?