requete hierarchique

requete hierarchique - SQL/NoSQL - Programmation

Marsh Posté le 09-06-2011 à 08:25:23    

salut,
 
voila,
j'ai une table avec ceci
 
individu indice mgr indicm zone
1 B 1 B 8
2 B 3 B 8
3 B 3 B 8
4 B  3 B 8
5 B  4 B 8
 
et ce que je souhaiterai
c'est quand je prend individu (pour une zone) je ramene tous ses manager(mgr)
je remonte la hierarchie.
ex : si je prend l individu 5 B alors je dois ramener son mgr c'est à dire 4  B.
Comme 4 B a pour mgr 3 B , je dois alors aussi ramener 3 B
et comme 3 B a pour manager 3 B je m arrete la,
car quand l indivdu = le manager alors c est qu on est au sommet de la chaine.
 
j ai tester cette requete :
 

Citation :

select * from individu where zone = 8
start with ( individu = 5 and indice = 2 and zone = 8)
connect by nocycle mgr = prior individu and indicem = prior indice


le soucis est qu elle ne me ramene
que  
5 B 4 B
et s arrete , elle ne remonte pas la hierarchie jusqu au sommet.
au lieu de
 

Citation :

5 B 4 B
4 B 3 B
3 B 3 B


 
si quelqu un pouvait m aider
 
Merci de votre aide


Message édité par donny3 le 09-06-2011 à 10:37:04
Reply

Marsh Posté le 09-06-2011 à 08:25:23   

Reply

Marsh Posté le 09-06-2011 à 08:37:06    

Tu fais ca avec quel SGBD?

Reply

Marsh Posté le 09-06-2011 à 08:55:48    

je fais ça sur oracle en faite

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed