oracle 逗號分隔的字符串列字段查詢列出多條記錄

表名(id, 逗號分隔的列名)

select id, 逗號分隔的列名from (select distinct id,
       regexp_substr(逗號分隔的列名, '[^,]+', 1, level) 逗號分隔的列名
  from 表名 where 逗號分隔的列名 is not null
connect by level <= regexp_count(逗號分隔的列名, ',') + 1
       and id = prior id
      and prior dbms_random.value is not null

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章