易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle 10 用正则表达式查找全角字符

请问各位,在Oracle 10G R2中,怎么使用正规表达式来查看字段中是不是包含中文全角字符啊?例如“,。?《》”之类的
[^\x00-\xff]表示全角。。。


没做过,关注,学习。。。

SQL code:

select * from aaa
where regexp_like(name,'[^\x00-\xff]')


用这个公式会查出所有结果,全角的半角的都出来了,应该怎么修改啊?

如果是中文字符集,要查询是否包含全角可用
select * from aaa where length(name) <>lengthb(name);

引用
如果是中文字符集,要查询是否包含全角可用
select * from aaa where length(name) <>lengthb(name);

字段中包含中文的,只要全是中文全角的lengthb(name)的值是length(name)的2倍啊。现在是想查询中,这个些中文是不是包含全角的字符,系统中除了汉字外想使用半角的字符

SQL code:

---等于0代表没有,大于0代表包含中文全角字符
SQL> select regexp_instr('safafsdf?sdfasdf','[^a-z|A-Z|0-9]') from dual;

REGEXP_INSTR('SAFAFSDF?SDFASDF
------------------------------
9

SQL> select regexp_instr('safafsdfsdfasdf','[^a-z|A-Z|0-9]') from dual;

REGEXP_INSTR('SAFAFSDFSDFASDF'
------------------------------
0

SQL> select regexp_instr('safa《fsdfsdfasdf','[^a-z|A-Z|0-9]') from


相关问答:

oracle数据库 缓冲池 - Oracle / 基础和管理

请问这个缓冲池是怎么回事啊?可以连接缓冲池利用其中的数据吧?怎么用?
这个是oracle自动做的,一般应用程序是操作不了的。

不能直接连接吗?

引用
不能直接连接吗?
不能

那缓冲池里的数据也不能查询 ......

Windows 7 怎样安装Oracle - Oracle / 基础和管理

各位大哥,帮个忙。

下个Oracle for vista 版本的安装试试
10G和11G的 
http://www.oracle.com/technology/software/products/database/index.html 
------------------------------------------- ......

[原创] ORACLE 连接字串 - Oracle / 非技术区

假设table01 中有 以下资料
emp_no emp_name
------- ------------
0001 TOM
0002 JOHN
0003 MARY
常用电话 
而我们要得到以下的OUTPUT (或是各种其他的output)
0001,TOM
0002,JOHN ......

一个pl/sql问题 - Oracle / 开发

我是在toad中输入下段sql
  declare
  TYPE test_rec IS record(
  code varchar(10),
  name varchar(30)
  );
  v_book test_rec;
    ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号