oracle 一行变多行
业务场景:
阶段升迁,存在跨阶段升迁,比如阶段2,直接跳到阶段5,系统里面只存了一条数据,但是展示需要拆分为明细行。
使用 left join (SELECT LEVEL DZ FROM DUAL CONNECT BY LEVEL <= 7)
示例:
根据业务需求添加后面的数字限制,我这边阶段不会超过7,所以限制为7
如上,达到一行转多行的效果
业务场景:
阶段升迁,存在跨阶段升迁,比如阶段2,直接跳到阶段5,系统里面只存了一条数据,但是展示需要拆分为明细行。
使用 left join (SELECT LEVEL DZ FROM DUAL CONNECT BY LEVEL <= 7)
示例:
根据业务需求添加后面的数字限制,我这边阶段不会超过7,所以限制为7
如上,达到一行转多行的效果