当前位置: 代码迷 >> Oracle技术 >> 求数据库中的一个正则表达式,该怎么解决
  详细解决方案

求数据库中的一个正则表达式,该怎么解决

热度:42   发布时间:2016-04-24 08:19:29.0
求数据库中的一个正则表达式
检查密码是否符合规则密码不少于六位,只允许数字和字母,且必须同时包含数字和字母。就是这个的正则表达式该字母写啊?
------解决方案--------------------
有问题~
------解决方案--------------------
引用:
引用:
引用:

找到答案了(P_PASSW值为密码的一个变量)
SELECT COUNT(1)
INTO FLAG
FROM DUAL
where REGEXP_LIKE(P_PASSW, '[[:alpha:]]')
AND REGEXP_LIKE(P_PASSW, '[[:digit:]]')
AND length(P_PASSW) ……



 但是这验证没有过滤其他字符