|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Chris Développeur Web Inscription : mai 2010 Messages : 225 ![]() |
Bonjour,
J'aimerai savoir s'il existe le même principe que connect by prior qui récupère les descendants mais dans l'autre sens donc récupérer les ascendants. Je m'explique: Je vais prendre l'exemple de la FAQ Oracle: http://oracle.developpez.com/faq/?page=3-1#recursive (qui m'a permit au passage de connaitre sys_connect_by_path.) Bref, par rapport à l'exemple, j'aimerai pouvoir récupérer tout les parents de la catégorie 'Apéritif' donc comme ceux-ci: -Apéritif-Alcool-Boisson-Alimentaire. Est ce possible? si oui comment et est ce que cela peut tenir en une seule requête? j'espère que ce que j'ai expliqué est assez clair. Merci d'avance. |
|
|
00
|
|
|
#2 | ||
![]() Salim Développeur et DBA Oracle Inscription : octobre 2006 Messages : 872 ![]() |
Salut,
Essaie cette requête Code :
__________________
Publications: http://schelabi.developpez.com/ |
||
|
|
20
|
|
|
#3 |
|
Membre habitué
![]() Chris Développeur Web Inscription : mai 2010 Messages : 225 ![]() |
Merci merci merci.
Cela fonctionne très bien. C'est exactement cela que je souhaite avoir Encore merci. |
|
|
00
|
|
|
#4 | ||
![]() Inscription : décembre 2002 Messages : 2 385 ![]() |
Ca peut aussi se faire sans sous-requête, car dans les requêtes hiérarchiques, le WHERE est appliqué après le CONNECT BY.
Autrement dit, on calcule toute la hiérarchie, et on ne retient que les lignes qui satisfont le WHERE. Code :
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
||
|
|
10
|
Copyright © 2000-2012 - www.developpez.com