字段拆分为多行/列转行"/>
Oracle根据某列字段拆分为多行/列转行
根据逗号进行分割
with tt as (查询语句)
select regexp_substr(tt.需要分割的字段, '[^,]+', 1, level) 分割后字段,tt.*
from tt
connect by level <= regexp_count(tt.需要分割的字段, '\,\') + 1
and tt.需要分割的字段 = prior tt.需要分割的字段
and prior dbms_random.value > 0
语句如果有错误或者有其他更好的方法请在评论区留言!
Oracle 根据某一个字段的数量生成多行_糖药罐子的博客-CSDN博客
更多推荐
Oracle根据某列字段拆分为多行/列转行
发布评论