sql - generate_series() 在 DB2 中等效

标签 sql db2 auto-generate

我正在尝试搜索 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/

相关文章:

mysql - 在 MySQL 报告中格式化漏斗报告的数据

sql - 在 WHERE 子句中按 TO_CHAR() 过滤

mysql - 将别名设置为数据库表字段中的值

db2 - 启用数据捕获后,使DB2中的列可为空

node.js - 为 Node.js 模块中重新导出的 JS 函数生成 TypeScript 声明

php - 按 desc 排序似乎失败

sql - db2 sql 脚本文件

mysql - 从一个数据源选择数据并将其存储在另一个数据源中

c# - 自定义自动生成类的显示

c# - 用于序列化的 XML 类生成器