2,sql如下
select a.id,a.title,substr(privilege_id,instr(a.privilege_id,',',1,b.num-1) + 1,(instr(a.privilege_id,',',1,b.num)-instr(a.privilege_id,',',1,b.num-1))-1) privilege_ids
from (select id,title,','||ltrim(rtrim(privilege_id,','),',')||',' privilege_id from notice_content_t) a,
(select rownum+1 num from dual connect by rownum <=(select max(length(privilege_id)) num from notice_content_t)) b
where length(privilege_id)-length(replace(privilege_id,',','')) >= b.num