comment créer un nombre incrémentiel dans une requête SQL Oracle sans créer de table? J'ai essayé d'utiliser la clause "avec", mais je n'ai pas réussi à obtenir le résultat attendu. J'utilise Oracle 10g
voici le code que j'essaye, il ne semble pas fonctionner:
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
le résultat attendu que je veux est:
2008
2009
2010
2011