oracle9i如何查找汉字乱码 表数据如下id description001 正常汉字002 正常穑甑某003 正常汉字004 正常穑ň腥对于上面的数据,请问如何将id为002、004这种包含乱码的汉字数据找出来呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 where description like '%汉字'; 关键是如何定位是不是乱码 繁体字算不算?确定了范围 就要把一行数据取出来分析 根据ascii来判断写存储过程吧 简单的sql不好实现 你可以like ‘%...%’ 试试 你为什么数据库里要有乱码呢 繁体字不算乱码,主要是那些不能看懂的汉字不管用SQL还是用存储过程都行 完整的汉字字符串长度应该都是2的倍数吧,如果lengthb()不是2的倍数,应该就有可能是乱码汉字但这只是其中的一个可能而已 如果是汉字加标点或数字组成的数据,lengthb()就不是2的倍数了,所以9i查找乱码很麻烦,如果10g的话可以用正则表达式:select * from tab awhere not regexp_like(a.col,'^([[:alnum:]]|[[:punct:]]|[[:space:]])+$'); 查询语句的一个start with 的问题 oracle日期的月份格式 怎样使用存储过程啊。 100高分求助!ORA-01033 ORACLE initialization or shutdown in progress错误! 给分,就火 P4 2.0机器装ORACLE 8i (在线)急!!~ 如何得到应用提交到数据库的sql语句 我装的英文的9i,却输入了中文到表单 创建下面trigger时,为什么总提示有错误? 关于oracle中connectby和rownum的问题 Oracle.exe占用CPU98% 请各位指教! oracle 技术
确定了范围 就要把一行数据取出来分析 根据ascii来判断
写存储过程吧 简单的sql不好实现
你为什么数据库里要有乱码呢
不管用SQL还是用存储过程都行
但这只是其中的一个可能而已
where not regexp_like(a.col,'^([[:alnum:]]|[[:punct:]]|[[:space:]])+$');