come creare un numero incrementale nella query oracle sql senza creare alcuna tabella? Ho provato a utilizzare la clausola "with", ma non sono riuscito a ottenere il risultato previsto. Sto usando Oracle 10g
ecco il codice che provo, sembra non funzionare:
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
il risultato atteso che desidero è:
2008
2009
2010
2011