我怀疑使用分隔符拆分字符串。
首先拆分基于,分隔符选择那些拆分的字符串应该基于-delimiter拆分
我的原始字符串:UMC12I-1234,CSM3-123,VQ,
预期输出:
UMC12I
CSM3
VQ
每个值都作为行值
我试过这个选项
WITH fab_sites AS (
SELECT trim(regexp_substr('UMC12I-1234,CSM3-123,VQ,', '[^,]+', 1, LEVEL)) fab_site
FROM dual
CONNECT BY LEVEL <= regexp_count('UMC12I-1234,CSM3-123,VQ,', '[^,]+')+1
)
SELECT fab_site FROM fab_sites WHERE fab_site IS NOT NULL
-- 基于 , 分隔符分割
输出是:
UMC12I-1234
CSM3-123
VQ
我怎样才能得到我的预期输出?(需要再次拆分 - 分隔符)