`
wener1999
  • 浏览: 4501 次
  • 性别: Icon_minigender_1
  • 来自: 泰州
文章分类
社区版块
存档分类
最新评论

ORACLE 固话验证

阅读更多
CREATE OR REPLACE FUNCTION checkphone (phone IN VARCHAR2)
   RETURN INT
IS
   v_regstr Varchar2(2000):='^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$';
Begin
      /*
          wzh 20091124 验证 固定电话 如0523-83828999
      */
         IF REGEXP_LIKE (phone, v_regstr)
         THEN
            RETURN 1;
         Else
            RETURN 0;
         END IF;
EXCEPTION
   WHEN OTHERS
   Then
      RETURN 0;
END checkphone;
其实这个很简单,就是一个正则表达式,加一个oracle内置的函数REGEXP_LIKE,这个函数是这样用的如:  Select * From Dual Where Regexp_Like('0523-83828999',
                     '^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$');
呵呵,如果给了你便利,顶顶我啊!
0
0
分享到:
评论

相关推荐

    最新手机号码归属地Oracle数据库(2008-9-11更新)

    5. **区号**:与电话号码一起使用的本地拨入代码,可用于拨打固定电话。 6. **邮编**:对应地区的邮政编码,可用于快递和邮寄服务。 7. **更新日期**:如题目所示,数据库的更新日期,确保信息的时效性。 为了构建...

    2第二组oracle模拟题.pdf

    它监听特定的网络端口,当客户端应用尝试连接到数据库时,监听器会验证连接请求,并将其转发到相应的数据库实例。选项A `OracleHOME_NAMETNSListener` 正确地指出了这一点。 2. **SQL别名生成**:在SQL查询中,可以...

    Oracle 常用函数110种详解

    ### Oracle 常用函数110种详解 在Oracle数据库中,掌握各种函数的使用方法对于进行数据处理和分析至关重要。以下是从给定的部分内容中提取并详细解释的几个重要函数。 #### 1. ASCII 该函数用于返回与指定字符相...

    Oracle函数介绍以及使用样例

    这在文本处理中极为常见,特别是在需要更新某些固定模式的情况。 **使用示例**: ```sql SELECT REPLACE('hello you', 'he', 'i') AS "Replaced Text" FROM DUAL; ``` 此查询将返回"iloveyou"。 #### 十三、...

    oracle函数大全

    例如,可以将电话号码的前缀和后缀连接起来形成完整的电话号码。 ### 4. INITCAP函数 INITCAP函数用于将输入字符串的首字母转换为大写,其余字母转换为小写。这对于确保姓名或标题等格式化正确非常有帮助。 ### 5....

    JAVA+ORALCE面试题汇总

    适合存储长度固定的数据,如身份证号、电话号码等。 #### 9. Struts框架的优点 - **清晰的架构**:遵循MVC设计模式,使得代码结构清晰、易于维护。 - **强大的表单处理能力**:提供了丰富的表单标签库,方便处理...

    话费充值系统

    话费充值系统是信息技术在日常生活中广泛应用的一个实例,它主要负责处理手机或固定电话用户的充值操作,确保用户能够及时、安全地为自己的通信账户添加余额。在这个系统中,涉及的技术点广泛且深入,涵盖了数据库...

    xilinx FPGA开发软件

    与采用传统方法如固定逻辑门阵列相比,利用Xilinx可编程器件,客户可以更快地设计和验证他们的电路。而且,由于Xilinx器件是只需要进行编程的标准部件,客户不需要象采用固定逻辑芯片时那样等待样品或者付出巨额成本...

    基于BusinessObjects自动生成Web页面的方法.pdf

    软件的核心特点是其“语义层”,这是一个面向最终用户的数据抽象层,简化了对不同数据库(如Oracle、Sybase、SQL Server)中数据的访问。BusinessObjects支持多种数据格式的报表和图表制作,同时也提供了在线分析...

    技术人员求职简历模板免费下载.doc

    3. **联系方式**:正规公司通常会提供公司邮箱或固定电话,而不是私人邮箱或手机号。 4. **个人信息保护**:谨慎提供敏感信息,如身份证复印件、银行账号等,除非确信是安全的。 5. **多方验证**:通过搜索引擎、...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例116 验证电话号码的格式是否正确 147 实例117 验证Email地址格式是否正确 148 实例118 验证IP地址是否有效 149 实例119 统计关键字的查询结果 150 实例120 计算查询操作的执行时间 151 实例121 查询关键字描红 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例116 验证电话号码的格式是否正确 147 实例117 验证Email地址格式是否正确 148 实例118 验证IP地址是否有效 149 实例119 统计关键字的查询结果 150 实例120 计算查询操作的执行时间 151 实例121 查询关键字描红 ...

    java数据脱敏平台后端项目.zip

    这通常涉及到与各种数据库(如MySQL、Oracle、SQL Server等)的连接,以及数据抽取、转换和加载(ETL)过程。 2. 脱敏算法实现:这部分代码实现了不同的数据脱敏策略,例如替换敏感字段为随机值、掩码特定字符、...

    jsp通讯薄管理系统

    2. **数据存储**:使用数据库(如MySQL、Oracle或SQLite)来存储联系人信息,包括姓名、电话号码、电子邮件等。 3. **JSP和Servlet**:JSP页面用于展示用户界面,Servlet处理用户的请求,执行后端逻辑,如添加、删除...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    工程硕士学位论文 ...研究生姓名: 唐帅 导师姓名: 罗军舟 教授 苏生 教授 申请学位类别 工 程 硕 士 学位授予单位 东 南 大 学 工程领域名称 软 件 工 程 论文答辩日期 ...学位授予日期 答辩委员会主席 评阅人 ...

Global site tag (gtag.js) - Google Analytics