DB2中的generate_series()等效项

Ste*_*epp 8 sql db2 auto-generate

我正在尝试搜索DB2等效的generate_series()(PostgreSQL生成行的方式).我显然不想用VALUES语句对行进行硬编码.

select * from generate_series(2,4);

    generate_series
    -----------------
                    2
                    3
                    4
    (3 rows)
Run Code Online (Sandbox Code Playgroud)

小智 9

为了让DB2抑制警告,where子句需要对递归的边界更加明确一些.这是一个稍微调整过的版本,不会触发警告:

with dummy(id) as (
    select 2 from SYSIBM.SYSDUMMY1    
    union all
    select id + 1 from dummy where id < 4
)
select id from dummy
Run Code Online (Sandbox Code Playgroud)