UEmail email Varchar2(32) 默认[email protected],必须有“@”和“.”,“@”必须在“.”前面

解决方案 »

  1.   

    对于桌面应用也好,对于Web应用也好,对于这样的验证通常是放在客户端的。
    因为在数据库上添加约束,效果并不理想,虽然可以不插入数据,但仍然是反馈给用户一个错误。但是可以做到的,请参考如下代码:
    Alter TABLE EMP ADD CONSTRAINT REGEX01
        CHECK (REGEXP_LIKE(ENAME,'匹配邮件的正则表达式'));
      

  2.   

    我是学java的,这个需求应该写在JDBC中的,谢谢了,大哥!