generate_series () db2에서 동등합니다
-
03-07-2019 - |
문제
DB2에 해당하는 것을 검색하려고합니다 generate_series () (열을 생성하는 PostgreSQL-way). 나는 분명히 행을 하드 코딩하고 싶지 않습니다. 가치 성명.
select * from generate_series(2,4);
generate_series
-----------------
2
3
4
(3 rows)
해결책
DB2가 경고를 억제하기 위해서는 재귀 범위에 대해 조금 더 명시 적이어야합니다. 다음은 경고를 트리거하지 않는 약간 조정 된 버전입니다.
with dummy(id) as (
select 2 from SYSIBM.SYSDUMMY1
union all
select id + 1 from dummy where id < 4
)
select id from dummy
다른 팁
나는 재귀 쿼리를 작성하는 데 도움이되었습니다.
with dummy(id) as (
select 2 from SYSIBM.SYSDUMMY1
union all
select id + 1 from dummy where id + 1 between 2 and 4
)
select id from dummy
쿼리는 당신이 꿈꾸는 (;)에 대해 무엇이든 적응할 수 있습니다.
제휴하지 않습니다 StackOverflow