当前位置: 移动技术网 > IT编程>数据库>Oracle > Oracle字符函数应用检测汉字的方法

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

2017年12月08日  | 移动技术网IT编程  | 我要评论

武月 梦立方,导航电子狗一体机,一哥一弟

-- 验证是否包含汉字

create table test(a varchar2(10));
insert into test values('鸟');
insert into test values('深刻');
insert into test values('aaa');
insert into test values('bbb');
insert into test values('b鸟bb');
select * from test;

-- 对于全角字符,ascii值的范围是\uff00-\uffff

select a, asciistr(a) from test where asciistr(a) like '%\%'; -- 结果是有汉字的
select a ,asciistr(a) from test where asciistr(a) not like '%\%'; -- 结果是不包含汉字的

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

select a, length(a) , lengthb(a) from test where length(a) != lengthb(a) ; --结果是有汉字的

以上所述是小编给大家介绍的oracle字符函数应用检测汉字的方法,希望对大家有所帮助

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网