数据库中的格式如下:
一电厂111开关
小店222开关
杨家堡1234开关
新赵家山812虚拟开关现在我要做个视图把开关的数字值都提取出来
要得到
111
222
1234
812谢谢拉

解决方案 »

  1.   

    Select TRANSLATE(列名,TRANSLATE(列名, '0123456789', ' '),' ') as Numbers
     from 表名 ;
      

  2.   

    --测试 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