我有一個字符串,如mystr = 'value1~|~value2~|~ ... valuen"
。我需要它作爲一個列的行分離是這樣的:Regexp_substr查找字符串與一組字符不匹配
value1
value2
...
valuen
我想這
select regexp_substr(mystr, '[^(~\|~)]', 1 , lvl) from dual, (select level as lvl from dual connect by level <= 5);
的問題是,~|~
不隨地視爲一個組,如果我添加到〜它被分開的字符串;也()被視爲分隔符。
任何幫助,高度讚賞!謝謝! 〜|〜
存儲這樣的值不是一個好主意。閱讀關於規範化 – Jens
值不會像這樣存儲。這只是一個簡單的例子。 –