Oracle 判断一个字符串里面是否包含手机号码。

类似这种:

“零担—益阳 高福星小区32栋东头1号 湘H-A3240/A3292 13819828732”

怎么判断这个字符串里面是否包含手机号码


select  * from   table   where 1=1 and regexp_instr(字段, '\d{1, \n} | \d{11}') > 0

regexp_instr 包含 (> 0) 是 有数据, =0 是没数据

这种验证逻辑 不建议在数据库层面去处理