日期:2014-05-17  浏览次数:20726 次

谁帮忙写个sql,截取字符串的
.PRJPRJ1.UNTUNT1.BLDBLD1.SYSSYS1.LVLLVL1.AREARE1.ILDILD1


以.分组,截取 
.PRJ   .UNT   .BLD   .SYS   .LVL   .ARE   .ILD  后面的字符
结果:
PRJ1   UNT1   BLD1   SYS1   LVL1   ARE1   ILD1




有没好的方法?
------解决方案--------------------
SELECT LTRIM(REGEXP_REPLACE('.PRJPRJ1.UNTUNT1.BLDBLD1.SYSSYS1.LVLLVL1.AREARE1.ILDILD1',
                            '.[[:alpha:]]{3}',
                            '   '),
             ' ')
  FROM DUAL;

结果:
1 PRJ1   UNT1   BLD1   SYS1   LVL1   ARE1   ILD1