用oracle函数判断字符串中是否包含中文
来源:互联网 发布:java 网址生成二维码 编辑:程序博客网 时间:2024/05/14 07:10
我们知道在数据库中,汉字占用两个字节,而其他字符占用一个字节,这样通过两个函数的比较就可以判断出是否有中文,
length计算字符长度,lengthb计算字节长度;
select lengthb('a爱中国'),length('a爱中国') from dual;
第一个返回7,第二个返回4,这样就可以判断有中文了。
另外一种方法采用ascii的方法
oracle--判断字段是不是中文
在网上找了一种实现方法,试了一下是OK的, 以下语句可以查出包含中文字符的a字段记录
- select * from A where asciistr(a) like '%\%' and instr(a,'\') <= 0;
字符函数 asciistr 功能:返回字符对应的ASCII码,对于非ASCII码转化为Unicode并前置符号'\'
INSTR方法的格式为
INSTR(源字符串, 目标字符串, 起始位置, 匹配序号)
例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE FLOOR', 目标字符串为'OR',起始位置为3,取第2个匹配项的位置。
默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。
所以
- SELECT INSTR('CORPORATE FLOOR','OR', -1,1) "Instring" FROM DUAL
的显示结果是
Instring
——————
14
- 用oracle函数判断字符串中是否包含中文
- 用oracle函数判断字符串中是否包含中文
- 判断输入字符串中是否包含中文
- 判断字符串中是否包含中文
- JAVA判断字符串中是否包含中文
- JS 判断字符串中是否包含中文
- 判断字符串中是否包含中文字符
- java判断字符串中是否包含中文
- 判断字符串中是否包含中文
- ios 判断字符串中是否包含中文
- Java判断字符串中是否包含中文
- JS -- 判断字符串中是否包含中文
- Java 判断字符串中是否包含中文
- Java 判断字符串中是否包含中文
- Python 判断字符串中是否包含中文
- JS 判断字符串中是否包含中文
- 判断字符串中是否包含中文
- Oracle中判断字段是否包含中文
- 简单XML与JSON的读取比较
- InstallShield 中文函数解释
- CEDIT_SetSel()
- Internet Exploer 无法打开Internet站点、、、、已终止操作
- android apk文件反编译
- 用oracle函数判断字符串中是否包含中文
- 详细解说 STL 排序(Sort)
- AutoCompleteTextView(自动提示)
- Android ApiDemos示例解析(75):Graphics->PurgeableBitmap
- 一个完整的安装程序实例—艾泽拉斯之海洋女神出品(一)---基本设置一
- struts2多文件上传
- linux下hexdump和od命令:显示文件十六进制格式
- 车载DVR技术以及未来发展方向分析
- 影视动画制作的“启蒙老师”或“领路人”