首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

求大神帮忙看一下字符串分割成行的有关问题

2013-08-01 
求大神帮忙看一下字符串分割成行的问题初始columnAcolumnBabe10cd20f3......要的结果是这样的columnAcolum

求大神帮忙看一下字符串分割成行的问题
初始
columnA     columnB
  abe         10
  cd          20
  f            3
    ......


要的结果是这样的
columnA     columnB
   a           10
   b           10
   c           20
   d           20
   e           10
   f            3
    .......

将columnA的字符串一个一个分割出来
求大神指教


[解决办法]

with
t as (select 'abe' colA,10 colB from dual
union all
select 'cd',20 from dual
union all
select 'f',3 from dual),
t1 as (select level id from dual connect by level<=10) 
select substr(t.colA,t1.id,1)colA,t.colB
from t,t1
where t1.id<=length(t.colA)
order by colA;

[解决办法]
楼上正解,  那个 10 应该是max(length(columna))

热点排行