查询出一行若干列结果,遍历列数据添加到另外表中……求助~~~ rt!
select '1','2','3','4','5' from table_x
我想以这些列的数据向另一张表中插入key-value形式的数据 就是一个是列名字,一个是列值~
请各位高人帮忙啊……………………
分享到:
------解决方案--------------------
--10g
SQL> with t as(
2 select '10,20,30,40,50' a from dual)
3 select level ------解决方案-------------------- '-' ------解决方案-------------------- regexp_substr(a,'[^,]+',1,level) value
4 from t
5 connect by
6 level <= length(a) - length(replace(a,',',''))+1
7 /
VALUE
---------------------------------
1-10
2-20
3-30
4-40
5-50