当前位置: 代码迷 >> Oracle开发 >> 求oracle 9下验证15/18位身份证号码的方法。该如何解决
  详细解决方案

求oracle 9下验证15/18位身份证号码的方法。该如何解决

热度:28   发布时间:2016-04-24 07:42:35.0
求oracle 9下验证15/18位身份证号码的方法。
大虾们推荐个性能高一点的方法吧,有200多W条记录需要过滤,谢谢啦。
数据库是oracle 9的。

------解决方案--------------------
写存储过程然后substr字段拆分吧;分两种情况15位的,18位的。
18位的号码substr(xx,7,4)必须>1900 <2008
------解决方案--------------------
那就用java,利用java提供的正则表达式功能,如果你处理的时间允许的话
------解决方案--------------------
如果要验证身份证的合法性,最好在页面上用正则表达式来验证。。。
简单而且不对数据库造成压力。。
网上有很多,这里就不提供正则表达式了。。

------解决方案--------------------
google:oracle 正则表达式 身份证
代码迷推荐解决方案:oracle存储过程,http://www.daimami.com/search?q=177537
  相关解决方案