Connect by prior avec un order by
Bonjour,
Je souhaite effectuer le tri par code d'une liste de données récursivement de la manière suivante :
0 : parent 1
-----2 : fils 1.1
-----2 : fils 1.2
3 : parent 2
-----4 : fils 2.1
-----5 : fils 2.2
Actuellement ça me remonte les données triés de manière aléatoire et non triés par code:
3 : parent 2
-----5 : fils 2.1
-----4 : fils 2.2
0 : parent 1
-----2 : fils 1.1
-----2 : fils 1.2
Voici la requête que j'ai utilisé :
Code:
1 2 3 4 5 6 7 8 9
| SELECT
level,
ID,
CODE,
ID_PARENT,
FROM
DEPT START WITH ID in (44973) CONNECT
BY
PRIOR ID= ID_PARENT |
Et l'essai que j'ai fait sans résultat cohérent :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
SELECT
level,
ID,
CODE,
ID_PARENT,
FROM
DEPT START WITH ID in (44973) CONNECT
BY
PRIOR ID= ID_PARENT
ORDER BY CODE |
Pouvez-vous m'aider s'il vous plait ?
Merci.
Cordialement.