Jak utworzyć liczbę przyrostową w zapytaniu SQL Oracle bez tworzenia tabeli? Próbowałem użyć klauzuli „z”, ale nie udało mi się uzyskać oczekiwanego rezultatu. Używam Oracle 10g
oto kod, który próbuję, wydaje się nie działać:
WITH
TABLE3 AS ( SELECT 2008 YEARS FROM dual WHERE 1=1
union all
select t3.YEARS+1 from TABLE3 t3
WHERE 1=1 AND t3.YEARS < 2011
)
select YEARS from TABLE3
oczekiwany wynik, który chcę:
2008
2009
2010
2011