Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/04/2011, 20h40   #1
Membre habitué
 
Inscription : novembre 2008
Messages : 238
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 238
Points : 120
Points : 120
Par défaut Extraction d'article ayant une nomenclature

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.
juju05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2011, 21h24   #2
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 723
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 723
Points : 6 844
Points : 6 844
Bonsoir,

Quel SGBD ?

Avec SQL Server vous pouvez utiliser les CTE récursives pour cela.

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 06h53   #3
Membre habitué
 
Inscription : novembre 2008
Messages : 238
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 238
Points : 120
Points : 120
Je travaille sous Oracle.
juju05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 08h35   #4
Membre émérite
 
Homme Olivier Dehorter
Ingenieur de recherche - Ecologue
Inscription : juin 2003
Messages : 697
Détails du profil
Informations personnelles :
Nom : Homme Olivier Dehorter
Localisation : France

Informations professionnelles :
Activité : Ingenieur de recherche - Ecologue

Informations forums :
Inscription : juin 2003
Messages : 697
Points : 837
Points : 837
bonjour

ce petit papier de SQLPro est tout a fait a propos

a+
dehorter olivier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 12h06   #5
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 684
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 684
Points : 10 442
Points : 10 442
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Si vous êtes en 11gR2, vous pouvez utiliser en effet une CTE Recursive, sinon vous pouvez utiliser CONNECT BY.
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h29.


 
 
 
 
Partenaires

Hébergement Web