Greenplum中使用regexp_like
来源:互联网 发布:java 线程 通信 编辑:程序博客网 时间:2024/05/17 02:41
CREATE OR REPLACE FUNCTION regexp_like(str character, reg character) RETURNS boolean AS$BODY$declarev_match text;beginselect regexp_matches(str,reg) into v_match;if v_match is not NULL thenreturn true;elsereturn false;end if;end;$BODY$ LANGUAGE plpgsql VOLATILE;ALTER FUNCTION regexp_like(character, character) OWNER TO gpadmin;测试:--手机号码:select regexp_like('+8618618888888','^ *(\\+86)?1[3|4|5|8]{1}[0-9]{9} *$');---身份证号:select regexp_like('120225198700000000','^([0-9]{15}$|^[0-9]{18}$|^[0-9]{17}([0-9]|X|x))$');---座机号码:select regexp_like('022-29778888','^ *0[0-9]{2,3}-?[0-9]{7,8} *$','i')
我们在SQL使用正则表达式进行格式校验,在Orcle中经常使用regexp_like,Postgresql中正则判断函数regexp_matches返回匹配的字符串,使用上有些不顺手,故改之
- Greenplum中使用regexp_like
- Oracle中查询使用正则表达式函数REGEXP_LIKE
- Oracle regexp_like 使用案例
- regexp_like的使用
- REGEXP_LIKE
- 在Greenplum外部表中使用HDFS
- Oracle中不区分大小写查询使用正则表达式函数REGEXP_LIKE
- GREENPLUM中使用sql查询表的列信息
- regexp_like的相关知识及使用示例
- Greenplum中查询数据
- Greenplum中管理数据
- Greenplum使用简明手册
- Greenplum client Tools使用
- Greenplum索引使用
- Greenplum gpfdist使用
- greenplum使用postgis例子
- Greenplum 基本使用命令
- Greenplum
- IOS学习——多线程
- CTS、CLS和CLR分别作何解释?
- 虚拟机上安装IOS(苹果系统,mac) VMware Workstation 9安装MAC OS 10.8全程图解,MAC OS补丁(MAC OS补丁下载地址在文章最后,虚拟机自己去下载)
- 网络编程UDP
- const int *p和int * const p的区别(常量指针与指向常量的指针)
- Greenplum中使用regexp_like
- 使用Ajax以及CSS+DIV高仿谷歌搜索(附源码下载) .
- Android中九种dialog对话框代码
- 颠倒栈
- Object-C学习——类的静态成员
- HTML格式8
- 网络编程TCP
- 步步惊“芯”——软核处理器内部设计分析
- ogre font的load与使用方式