我正在尝试搜索 DB2 等效于 generate_series() (生成行的 PostgreSQL 方式)。我显然不想用 VALUES 对行进行硬编码陈述。
select * from generate_series(2,4);
generate_series
-----------------
2
3
4
(3 rows)
最佳答案
where 子句需要更明确地说明递归的边界,以便 DB2 抑制警告。这是一个略有调整的版本,不会触发警告:
with dummy(id) as (
select 2 from SYSIBM.SYSDUMMY1
union all
select id + 1 from dummy where id < 4
)
select id from dummy
关于sql - generate_series() 在 DB2 中等效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/806689/