【发布时间】:2023-04-06 03:35:01
【问题描述】:
我有一张 ROADS 表:
with cte as (
select 1 as road_id, 2 as num_vertices from dual
union all
select 2 as road_id, null as num_vertices from dual
union all
select 3 as road_id, 1000 as num_vertices from dual
)
select
*
from
cte
ROAD_ID NUM_VERTICES
---------- ------------
1 2
2 null
3 1000
对于每条道路,我想为每个顶点生成行:
ROAD_ID VERTEX
---------- ------------
1 1
1 2
3 1
3 2
3 ...
3 1000
问题:
有没有办法在 SELECT 查询中为每个 NUM_VERTICES 整数生成行?
【问题讨论】:
标签: sql oracle select oracle18c