首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

求一oracle的正则表达式

2012-03-29 
求一oracle的正则表达式,在线等我们有一个表格employee,字段gonghao,这个字段要求不能有特殊符号,比如* %

求一oracle的正则表达式,在线等
我们有一个表格employee,字段gonghao,这个字段要求不能有特殊符号,比如* % + - ?,也不能有中文符号,比如汉字、中文下录入的字母YG,(也就是说只能是数字和字母,包括大小写)。

但是在程序上没有限制,现在只能从数据库层面来查询。如何写这个语句?多谢

[解决办法]

SQL code
select gonghao from employee      gonghao --------------1    38742    adsf3    10014    10025    afd*%126    asd17    #24^&--查询包涵 除数字字母外的 其他字符的字段Select gonghaoFROM employeeWhere not REGEXP_LIKE(gonghao, '^([a-z|0-9|A-Z]+)$')      gonghao --------------1    afd*%122    #24^& 

热点排行