sql 语句中怎么使用正则表达式查询尾号连续递升

最近遇到一个数值尾号连续递升的问题,经过多方查询得到解决方案

(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){5}\d

但是在oracle中一直得不到结果
使用方法如下

select tel,
case when regexp_like(tel,'(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){7}\d$') then '尾号8连升'
when regexp_like(tel,'(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){6}\d$') then '尾号7连升'
……
else0end 
from ls;

tel 手机号码  13601234567 13612345678  13623456789 尾号8连升
 13631234567 13602345678  13613456789 尾号7连升

请教各位牛人是使用方法不对,还是怎么回事?求指点!