Requete hierarchique - SQL/NoSQL - Programmation
Marsh Posté le 06-11-2009 à 19:37:54
euh, rajouter TYPE dans les colonnes demandée?![[:pingouino] [:pingouino]](https://forum-images.hardware.fr/images/perso/pingouino.gif)
Marsh Posté le 06-11-2009 à 19:39:39
| skeye a écrit : euh, rajouter TYPE dans les colonnes demandée? | 
 
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 
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 
Marsh Posté le 06-11-2009 à 19:47:36
Reply
Marsh Posté le 06-11-2009 à 19:31:34
Bonjour,
![[:gratgrat] [:gratgrat]](https://forum-images.hardware.fr/images/perso/gratgrat.gif) 
 
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
Quelqu'un a une idee?
---------------
Autonomie, Excellence, But