当前位置: 代码迷 >> Oracle开发 >> 如何判断姓名字段中含有数字
  详细解决方案

如何判断姓名字段中含有数字

热度:13   发布时间:2016-04-24 06:41:13.0
怎么判断姓名字段中含有数字
最近在给客户整理数据,发现老数据中有姓名中含有数字的,比如,名字叫张晓明,而实际数据库中存的是张晓明1,怎么把带数字的这些调出来,并且在新增加数据时判断新写入的数据中不允许含有数字。哪位大神知道,麻烦回复一下,谢谢了
------解决方案--------------------
引用:
最近在给客户整理数据,发现老数据中有姓名中含有数字的,比如,名字叫张晓明,而实际数据库中存的是张晓明1,怎么把带数字的这些调出来,并且在新增加数据时判断新写入的数据中不允许含有数字。哪位大神知道,麻烦回复一下,谢谢了


with t as
 (select '张晓明1' name
    from dual
  union all
  select '张三11'
    from dual
  union all
  select '11阿斯蒂芬'
    from dual
  union all
  select '张三芬'
    from dual
  union all
  select '32' from dual)
select * from t where regexp_like(name, '[[:digit:]]');
  相关解决方案