oracle将一行记录显成多行

时间:2022-09-17 10:28:39
将一条记录按照指定的数量(a),显示成a行
table_name 表数据如下
序号,数量,名称
1 2    一剑
2 4    之风
需要显示结果
序号,数量,名称
1 1    一剑
1 1    一剑
2 1    之风
2 1    之风
2 1    之风
2 1    之风
select 序号,1 数量 ,名称 from table_name 
left join (select rownum ro from dual connect by level <100000) t on t.ro <= table_name.数量