方法:
select 字段
from tablename
where asciistr(acolumn) not like '/%';
解释:
asciistr()函数对非ASCII代码,会转换成二进制,且前面加/ ;所以asciistr(acolumn) 如果是汉字;转换出来的会有 /
解释:
asciistr()函数对非ASCII代码,会转换成二进制,且前面加/ ;所以asciistr(acolumn) 如果是汉字;转换出来的会有 /
例子:
asciistr(string):它是可以将任意字符集的字符串转换为数据库字符集的ASCII字符串的例如:
SQL> select asciistr('中国') from dual;
ASCIISTR('中国')
----------------
/4E2D/56FD
SQL> select asciistr('china') from dual;
ASCIISTR('CHINA')
-----------------
china
所以可以很容易区分汉字和字符了。