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 for vista 版本的安装试试 10G和11G的 http://www.oracle.com/technology/software/products/database/index.html ------------------------------------------- ......
假设table01 中有 以下资料 emp_no emp_name ------- ------------ 0001 TOM 0002 JOHN 0003 MARY 常用电话 而我们要得到以下的OUTPUT (或是各种其他的output) 0001,TOM 0002,JOHN
......
我是在toad中输入下段sql declare TYPE test_rec IS record( code varchar(10), name varchar(30) ); v_book test_rec; ......