合并:
固定的字段可以直接拼接 "" || ""
select id,wmsys.wm_concat(name) over (order by id) name from 表名;
order by 和groub by 同时出现时,order by 的栏位必须在group by 中有
拆分:
select regexp_substr('UFEWHFEWOHFOEW!FEHOIFHA', '[^!]+', 1, level) JZXXH
from dual
connect by level <= regexp_count('UFEWHFEWOHFOEW!FEHOIFHA', '!') + 1
UFEWHFEWOHFOEW;FEHOIFHA表示需要分割匹配的串(我这里只是做了示例,真实情况下是表的字段)。
[^!]+典型的正则表达式,我这里 '!' 切割,完成一个串的获取。
1开始位置,最左端(Oracle下标都是1开始)
level表示第几个匹配上的。