Bonjour
J'aimerais savoir s'il est possible sur Oracle de faire cette requête récursive :
Sous SQL Server la requete aurait donné ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager