如果是java的数组变成表中的数据,只需要循环插入。
如果是字符串123希望变成数据,使用oracle的connect by来构造伪列就可以了
如果是希望建造,可以借用with t as() create table as select * from t的方式。 ------解决方案-------------------- 字符分割成行?
with t1 as
(
select '1,2,3,4' c1 from dual
)
select replace(regexp_substr(c1,'[^,]+',1,level),',',' ') val
from t1
connect by level<=length(c1)-length(replace(c1,',',''))+1