|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : novembre 2008 Messages : 238 ![]() |
Bonsoir,
Je cherche à extraire les articles d'une certaines caractéristiques dont une des phases de composition est particulière en SQL. Pour cela, je dois écrire une requête SQL représentant l'arborescence de nomenclature. Dans cette table, il y a un champ id et id_parent. Je suis sur la racine quand id_parent vaut 0. Je ne connais pas la profondeur maximale de la nomenclature. Y a t-il un moyen simple de faire ceci en SQL ? Je pense qu'il faut utiliser l'inner join mais je ne sais comment écrire une requête à même de déployer toute l'arborescence. Merci d'avance. Bonne soirée. Julien. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Bonsoir,
Quel SGBD ? Avec SQL Server vous pouvez utiliser les CTE récursives pour cela. ++ |
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : novembre 2008 Messages : 238 ![]() |
Je travaille sous Oracle.
|
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Olivier DehorterIngenieur de recherche - Ecologue Inscription : juin 2003 Messages : 697 ![]() |
|
|
|
00
|
|
|
#5 |
![]() ![]() |
Si vous êtes en 11gR2, vous pouvez utiliser en effet une CTE Recursive, sinon vous pouvez utiliser CONNECT BY.
__________________
Email : http://scr.im/waldar |
|
00
|
Copyright © 2000-2012 - www.developpez.com