Requête récursive "from dual"
Bonjour
J'aimerais savoir s'il est possible sur Oracle de faire cette requête récursive :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| SELECT 1 quarter FROM DUAL UNION ALL
SELECT 2 quarter FROM DUAL UNION ALL
SELECT 3 quarter FROM DUAL UNION ALL
SELECT 4 quarter FROM DUAL UNION ALL
SELECT 5 quarter FROM DUAL UNION ALL
SELECT 6 quarter FROM DUAL UNION ALL
SELECT 7 quarter FROM DUAL UNION ALL
SELECT 8 quarter FROM DUAL UNION ALL
SELECT 9 quarter FROM DUAL UNION ALL
SELECT 10 quarter FROM DUAL UNION ALL
SELECT 11 quarter FROM DUAL UNION ALL
SELECT 12 quarter FROM DUAL |
Sous SQL Server la requete aurait donné ça:
Code:
1 2 3 4 5 6 7
| with RECURSIVE results as(
select 1 quarter FROM DUAL;
UNION ALL
SELECT quarter + 1 as quarter FROM results WHERE quarter<13
)
SELECT *
FROM results |
?
Y a-t-il moyen de s'en sortir avec CONNECT BY et START WITH?
Merci