我有一个字符串,如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
值不会像这样存储。这只是一个简单的例子。 –