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})?$');
呵呵,如果给了你便利,顶顶我啊!
分享到:
相关推荐
5. **区号**:与电话号码一起使用的本地拨入代码,可用于拨打固定电话。 6. **邮编**:对应地区的邮政编码,可用于快递和邮寄服务。 7. **更新日期**:如题目所示,数据库的更新日期,确保信息的时效性。 为了构建...
它监听特定的网络端口,当客户端应用尝试连接到数据库时,监听器会验证连接请求,并将其转发到相应的数据库实例。选项A `OracleHOME_NAMETNSListener` 正确地指出了这一点。 2. **SQL别名生成**:在SQL查询中,可以...
### Oracle 常用函数110种详解 在Oracle数据库中,掌握各种函数的使用方法对于进行数据处理和分析至关重要。以下是从给定的部分内容中提取并详细解释的几个重要函数。 #### 1. ASCII 该函数用于返回与指定字符相...
这在文本处理中极为常见,特别是在需要更新某些固定模式的情况。 **使用示例**: ```sql SELECT REPLACE('hello you', 'he', 'i') AS "Replaced Text" FROM DUAL; ``` 此查询将返回"iloveyou"。 #### 十三、...
例如,可以将电话号码的前缀和后缀连接起来形成完整的电话号码。 ### 4. INITCAP函数 INITCAP函数用于将输入字符串的首字母转换为大写,其余字母转换为小写。这对于确保姓名或标题等格式化正确非常有帮助。 ### 5....
适合存储长度固定的数据,如身份证号、电话号码等。 #### 9. Struts框架的优点 - **清晰的架构**:遵循MVC设计模式,使得代码结构清晰、易于维护。 - **强大的表单处理能力**:提供了丰富的表单标签库,方便处理...
话费充值系统是信息技术在日常生活中广泛应用的一个实例,它主要负责处理手机或固定电话用户的充值操作,确保用户能够及时、安全地为自己的通信账户添加余额。在这个系统中,涉及的技术点广泛且深入,涵盖了数据库...
与采用传统方法如固定逻辑门阵列相比,利用Xilinx可编程器件,客户可以更快地设计和验证他们的电路。而且,由于Xilinx器件是只需要进行编程的标准部件,客户不需要象采用固定逻辑芯片时那样等待样品或者付出巨额成本...
软件的核心特点是其“语义层”,这是一个面向最终用户的数据抽象层,简化了对不同数据库(如Oracle、Sybase、SQL Server)中数据的访问。BusinessObjects支持多种数据格式的报表和图表制作,同时也提供了在线分析...
3. **联系方式**:正规公司通常会提供公司邮箱或固定电话,而不是私人邮箱或手机号。 4. **个人信息保护**:谨慎提供敏感信息,如身份证复印件、银行账号等,除非确信是安全的。 5. **多方验证**:通过搜索引擎、...
实例116 验证电话号码的格式是否正确 147 实例117 验证Email地址格式是否正确 148 实例118 验证IP地址是否有效 149 实例119 统计关键字的查询结果 150 实例120 计算查询操作的执行时间 151 实例121 查询关键字描红 ...
实例116 验证电话号码的格式是否正确 147 实例117 验证Email地址格式是否正确 148 实例118 验证IP地址是否有效 149 实例119 统计关键字的查询结果 150 实例120 计算查询操作的执行时间 151 实例121 查询关键字描红 ...
这通常涉及到与各种数据库(如MySQL、Oracle、SQL Server等)的连接,以及数据抽取、转换和加载(ETL)过程。 2. 脱敏算法实现:这部分代码实现了不同的数据脱敏策略,例如替换敏感字段为随机值、掩码特定字符、...
2. **数据存储**:使用数据库(如MySQL、Oracle或SQLite)来存储联系人信息,包括姓名、电话号码、电子邮件等。 3. **JSP和Servlet**:JSP页面用于展示用户界面,Servlet处理用户的请求,执行后端逻辑,如添加、删除...
工程硕士学位论文 ...研究生姓名: 唐帅 导师姓名: 罗军舟 教授 苏生 教授 申请学位类别 工 程 硕 士 学位授予单位 东 南 大 学 工程领域名称 软 件 工 程 论文答辩日期 ...学位授予日期 答辩委员会主席 评阅人 ...