汉字中取数字
数据库中的格式如下:
一电厂111开关
小店222开关
杨家堡1234开关
新赵家山812虚拟开关
现在我要做个视图把开关的数字值都提取出来
要得到
111
222
1234
812
谢谢拉
------解决方案----------------------测试
Select TRANSLATE(col,TRANSLATE(col, '0123456789 ', ' '), ' ') as nums
from ( Select '一电厂111开关 ' as col from dual Union
Select '小店222开关 ' from dual Union
Select '杨家堡1234开关 ' from dual Union
Select '新赵家山812虚拟开关 ' from dual ) t ;
--结果
NUMS
------
111
222
1234
812
------解决方案--------------------最外面套个 TO_NUMBER