按逗号拆分在oracel里面,你改成你的表和字段名称就行了。
with tmp as (select 1 as guid, '中国,美国人民,小日本' as st_responsible
from dual)
select * from (
select guid, regexp_substr(st_responsible, '[^,]+', 1, level) responsible
from tmp
connect by level <= regexp_count(st_responsible, ',') + 1
and guid = prior guid
and prior dbms_random.value is not null )