一聚教程网:一个值得你收藏的教程网站

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

时间:2017-05-15 00:00:00 编辑:简简单单 来源:转载

-- 验证是否包含汉字

 

 代码如下

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) ;--结果是有汉字的

文章评论

热门栏目