Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1150 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Oracle : Arbre SQL

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Oracle : Arbre SQL

n°762544
wishy
Posté le 14-06-2004 à 11:20:41  profilanswer
 

Bonjour,
 
Je cherche à créer un arbre hierarchique de données lors de mon rapatriement de oracle (8i).
 
L'exemple du cours Oracle University marche impec, mais lorsque j'essaye de l'appliquer à d'autres tables, ca me sort l'erreur suivante :
ORA-01437 : cannot have join with CONNECT BY.
 
Voici la structure de ma table :
 

Code :
  1. ID_FCT PK
  2. NOM_FCT
  3. ...
  4. ID_FCT_MERE


 
Voici ma requete qui me sort l'erreur précedente :

Code :
  1. SELECT f1.nom_fct, LEVEL
  2. FROM fct f1, fct f2
  3. CONNECT BY PRIOR f1.id_fct_mere = f2.id_fct
  4. START WITH f1.id_fct_mere IS NULL


 
Quelqu'un aurait il une idée du pourquoi de cette erreur ?
 
Merci !

mood
Publicité
Posté le 14-06-2004 à 11:20:41  profilanswer
 

n°762555
wishy
Posté le 14-06-2004 à 11:28:28  profilanswer
 

Petite erreur de compréhension, voici la réponse pour ceux que ca interesse :
 
SELECT f.nom_fct, LEVEL
FROM fct f
CONNECT BY PRIOR f.id_fct = f.id_fct_mere
START WITH f.id_fct_mere IS NULL
 
La solution : Il ne faut pas faire d'auto-jointure ... une seule table suffit !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Oracle : Arbre SQL

 

Sujets relatifs
Requête SQL - Récupération des 5 lignes les plus récentesQuery sur DB Oracle via PHP : charge CPU énorme !
[PB][SQL Server 7] diagramme par défaut et disparition de tables...Nouvelle norme SQL ???
excel-->my SQL[ASP - SQL - DTS]Probleme d'execution DTS depuis page ASP
Connexion Oracle JSP [RESOLU]requete sql ???
PL/SQL : Les séquencesretour d'une requête SQL
Plus de sujets relatifs à : Oracle : Arbre SQL


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR