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
------解决方案--------------------
二楼不是回答了你的问题吗?
------解决方案--------------------
真的是!! 我只是给你指了个路,如果你不是物理表,是查询和拼接出来的动态结果集,那么你可以用临时表去存你动态的结果集,然后采用我给你的思路来做就OK拉了。动下脑壳吧~~~~