oracle中用check约束怎么检查手机号码?知道的回个 谢谢了!
解决方案 »
- 比较有难度的SQL,100分求助!!!!
- Fri Nov 11 00:00:00 CST 2011 时间转换
- 求Oracle Forms and Reports學習資料
- sqlplus下登陆出现ora-12154错误
- #sqlldr能在client端执行吗?
- 请教:独立启动与OMS的主要区别在哪里?
- 各位兄弟帮忙解释一下左连接和右连接?
- 急问,触发器问题
- 走过,路过,请帮小弟一把:关于数据库的备份问题再次请教??
- oracle外部连接怎么写?这条语句哪里错了?select n.news_id from news n outer join sp_news on sp_news.news_id=2
- Oralce接分游戏,要分的进!
- 存储过程中like 变量的语法
不过具体怎么做要总结出规律
我来给你解释一下?
[0-9]表示必须是数字
{11}表示重复11次 因为手机号码是11位数字
colname嘛就是你要约束的列名了
如果是10g可以考虑这个,如果不是10g考虑就用一般的字符处理的方式,比如最简单的就是用to_number转一下
就是sqlserver、mysql、access中都知道 这个刚接触 所以来请教各位了啊
check(regexp_like(colname,'^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$'))