拆分字段内容,原来就是这么简单
select regexp_replace('张三,李四,王五,赵六',',',chr(10)) from dual;

------解决方案--------------------
然后全消失了。
------解决方案--------------------
api的文档,需要多看啊
------解决方案--------------------
regexp_replace 也可以使用 replace
------解决方案--------------------
不错,学习了。。。
------解决方案--------------------
这样也叫拆分 ? 替换还差不多。。。。。。
------解决方案--------------------

厉害,感谢分享!
------解决方案--------------------
但是返回的还是一行数据, 只是字符串中有换行符. 如果要返回多行数据, 可以这么写:
SELECT REGEXP_SUBSTR('张三3,李四4,王五C,赵六D', '[^(;
------解决方案--------------------
,)]+', 1, ROWNUM) SINGLE_NAME
FROM DUAL
CONNECT BY ROWNUM <=
LENGTH(REGEXP_REPLACE('张三3,李四4,王五C,赵六D', '[[:alnum:]]')) + 1;

------解决方案--------------------
regexp_instr、substr、pipe row相互配合能进行拆分