我有一个像mystr = 'value1~|~value2~|~ ... valuen"
. 我需要它作为一列分隔在这样的行上:
value1
value2
...
valuen
我正在尝试这个
select regexp_substr(mystr, '[^(~\|~)]', 1 , lvl) from dual, (select level as lvl from dual connect by level <= 5);
问题是它~|~
不被视为一个组,如果我将 ~ 添加到字符串中的任何位置,它就会被分开;() 也被视为分隔符。
非常感谢任何帮助!谢谢!~|~