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

热门教程

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

时间:2022-06-29 09:28:55 编辑:袖梨 来源:一聚教程网

-- 验证是否包含汉字

 

 代码如下复制代码

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

热门栏目