·天新网首页·加入收藏·设为首页·网站导航
数码笔记本手机摄像机相机MP3MP4GPS
硬件台式机网络服务器主板CPU硬盘显卡
办公投影打印传真
家电电视影院空调
游戏网游单机动漫
汽车新车购车试驾
下载驱动源码
学院开发域名
考试公务员高考考研
业界互联网通信探索
您现在的位置:天新网 > 软件开发 > 数据库开发 > Oracle
判断字段中是否含有中文字符的实例脚本
http://www.Q.cc 2008年01月31日 赛迪网 Alice

本文中length代表的是字的长度,lengthb是字节的长度,字符集为UTF8。

SQL> create table test(a varchar2(20));

Table created

SQL> insert into test values('2');

1 row inserted

SQL> insert into test values('12');

1 row inserted

SQL> insert into test values('玲珑剔透');

1 row inserted

SQL> commit;

Commit complete

SQL> select * from test;

A
--------------------
2
12
玲珑剔透

SQL> select a from test where length(a)!=lengthb(a);

A
--------------------
玲珑剔透

SQL> select a from test where asciistr(a) not like '%%';

A
--------------------
2
12

SQL> select a from test where asciistr(a) like '%%';

A
--------------------
玲珑剔透

上一篇: 巧用"rman"的TSPITR技术找回删除的表
下一篇: Oracle特殊包和"DBMS_Job"包的使用方法

关于我们 | 联系我们 | 加入我们 | 广告服务 | 投诉意见 | 网站导航
Copyright © 2000-2009 www.Q.cc, All Rights Reserved.
晨新科技 版权所有 Created by TXSite.net