求高手帮帮我下面是数据库里的一个字段信息 
综合支撑部项目管理信息化pmoapp(192.168.106.21)的CPU利用率为99.01%,告警阀值为[95%-100%]
我想把用SQL 把标红的信息截取出来 这样的正则表达式怎么写?标红的数不固定不能写死谢谢大家

解决方案 »

  1.   

    查看每个SESSION的CPU利用情况:select ss.sid,ss.VALUE CPU,se.*,sa.*
    from v$sesstat ss,v$session se,v$sqlarea sa
    where ss.STATISTIC# in
    (select STATISTIC# from v$statname where name='CPU used by this session')
    and ss.SID=se.SID and se.SQL_ID=sa.SQL_ID
    and ss.SID>6
    order by cpu desc
      

  2.   

    楼上几位看错题目了。匹配的串可以写成'[0-9]+[.]*[0-9]*%'
    但一个regexp_substr一次只能取一个,可以定义一个函数来处理。