在搜索論壇後,我想出了以下內容,但它不起作用:/將字符串拆分成行Oracle SQL
我有一個表格,
ID | Strings
123| abc fgh dwd
243| dfs dfd dfg
353| dfs
424| dfd dfw
523|
.
.
.
請不有大約20,000行我的另一種選擇是寫一個存儲過程做到這一點...基本上,我需要拆分串起來所以爲每一個這樣的
行ID | Strings
123| abc
123| fgh
123| dwd
243| dfs
等等...
這就是我。
create table Temp AS
SELECT ID, strings
From mytable;
SELECT DISTINCT ID, trim(regexp_substr(str, '[^ ]+', 1, level)) str
FROM (SELECT ID, strings str FROM temp) t
CONNECT BY instr(str, ' ', 1, level -1) >0
ORDER BY ID;
任何幫助表示讚賞
我能想到這樣做將是非常低效的唯一途徑。在接收到數據庫的初始響應後,您是否有理由在編程語言中無法做到這一點? – Sam 2014-10-16 15:57:13