Oracle字符函数应用检测汉字的方法

www.111cn.net 更新:2017-05-15 编辑:kepeer 来源:转载
本文介绍了Oracle字符函数应用检测汉字的方法,非常实用,有兴趣的同学快来看看吧

-- 验证是否包含汉字

 

 代码如下复制代码

createtabletest(a varchar2(10));

insertintotestvalues('鸟');

insertintotestvalues('深刻');

insertintotestvalues('aaa');

insertintotestvalues('bbb');

insertintotestvalues('b鸟bb');

SELECT*FROMTEST;

 

-- 对于全角字符,ascii值的范围是\uFF00-\uFFFF

 

 代码如下复制代码

selecta, asciistr(a)fromtestwhereasciistr(a)like'%\%'-- 结果是有汉字的

selecta ,asciistr(a)fromtestwhereasciistr(a)notlike'%\%'-- 结果是不包含汉字的

 

-- length求得是字符长度,lengthb求得是字节长度,汉字是多字节字符

 代码如下复制代码
selecta, length(a) , lengthb(a)fromTESTwherelength(a) != lengthb(a) ;--结果是有汉字的
没有了123 下一篇
上一页:没有了      下一页:Oracle 11g数据库详细安装图文教程

相关内容

    暂无与此文章相关内容