Oracle 判断表字段里字符串是不是含有汉字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 判断表字段里字符串是不是含有汉字相关的知识,希望对你有一定的参考价值。
参考技术A 两个方法:1.用到正则中的regexp_like
个人感觉可能是regexp_like(字段,'[^[:alphanum:]]')
意思是在字段中匹配非0-9,a-z,A-Z的字段,如果能匹配到,那么可以认为是汉字,否则就不是汉字,当然如果字段中还包含符号,比如加减号什么的,那么那么可能更麻烦一些。
2.用lengthb,与length比长度。如果二者长度相等,那么就没有中文字符(因为中文字符一个占用两个字节)。如果lengthb长度大于length长度,那么一般就说明里面存在中文字符。
以上是关于Oracle 判断表字段里字符串是不是含有汉字的主要内容,如果未能解决你的问题,请参考以下文章