微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

plsql function函数只保留数字,用在电话号码判断上,用正则表达式判断

create or replace function f_conv_telphone
(pnum varchar2)
return varchar2 is
pnum_lenth number:=0;
pnum_trim varchar2(20);
begin
pnum_trim := regexp_replace(pnum_trim,'[^0-9]+','');
pnum_trim := trim(pnum);
pnum_lenth := length(pnum_trim);
if(pnum_lenth > 6) then
return pnum_trim;
else
return '';
end if;

end f_conv_telphone;


主要是加粗那条语句过滤掉非数字的标点符号中文汉字,英文字母

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐