Requete hierarchique

Requete hierarchique - SQL/NoSQL - Programmation

Marsh Posté le 06-11-2009 à 19:31:34    

Bonjour,
 
J'ai la requete suivante sur une base Oracle 9i:
 
SELECT  
ID, SUBSTR(SYS_CONNECT_BY_PATH(ID, '/' ), 2,6)  
FROM
TABLE  
CONNECT BY PRIOR ID=PARENT  
START WITH ID IN (
SELECT ID FROM TABLE WHERE ID LIKE '1234%')
 
La table requetee a une colonne "TYPE".
 
Je voudrais afficher le TYPE du parent racine que je recupere via SUBSTR(SYS_CONNECT_BY_PATH(ID, '/' ), 2,6)
 
Je me creuse la tete, mais je ne vois pas alors que j'ai le sentiment que ca doit etre evident [:gratgrat]
 
Quelqu'un a une idee?


---------------
Autonomie, Excellence, But
Reply

Marsh Posté le 06-11-2009 à 19:31:34   

Reply

Marsh Posté le 06-11-2009 à 19:37:54    

euh, rajouter TYPE dans les colonnes demandée?[:pingouino]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 06-11-2009 à 19:39:39    

skeye a écrit :

euh, rajouter TYPE dans les colonnes demandée?[:pingouino]


le TYPE du parent racine
 
Si je rajoute juste la colonne, j'aurai le type des enfants, ce que je ne veux pas. Ou du moins, je sais comment le choper :D


---------------
Autonomie, Excellence, But
Reply

Marsh Posté le 06-11-2009 à 19:46:45    

Ah ben j'ai trouve, en fait
 
SELECT  
ID, SUBSTR(SYS_CONNECT_BY_PATH(ID, '/' ), 2,6), SUBSTR(SYS_CONNECT_BY_PATH(TYPE, '/' ), 2,1)  
FROM  
TABLE  
CONNECT BY PRIOR ID=PARENT  
START WITH ID IN (  
SELECT ID FROM TABLE WHERE ID LIKE '1234%')  
 
C'etait effectivement tout con :D


Message édité par Anteus le 06-11-2009 à 19:47:06

---------------
Autonomie, Excellence, But
Reply

Marsh Posté le 06-11-2009 à 19:47:36    

Merci skeye pour le passage :jap:


---------------
Autonomie, Excellence, But
Reply

Sujets relatifs:

Leave a Replay

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