Bonjour

J'aimerais savoir s'il est possible sur Oracle de faire cette requête récursive :
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
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
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