例如:
从字段8号楼710中只取出8710,
select TRIM(TRANSLATE('8号楼710', trim(TRANSLATE('8号楼710', '1234567890', ' ')), ' ')) from dual;
![](https://www.icode9.com/i/ll/?i=5047c1308d0a442e90d357ec56d2284a.png?,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Yir5p2l5peg5oGZMDE=,size_20,color_FFFFFF,t_70,g_se,x_16)
同样的道理,提取一整列的数字,只要将'8号楼710'换成字段名称,dual换成对应的表名即可。
标签:TRANSLATE,数字,710,换成,一列,dual,ORACLE,号楼
来源: https://blog.csdn.net/m0_60203254/article/details/121877653