|
Requete sur table avec Champ fils et champs père |
|
Stagiaire WDF
Inscrit: 30/03/2004 14:07
Post(s): 28
|
Bonjour,
J'ai une table Composant qui s'établit comme suit : Num_comp : numéro ID du composant Num_nom : Nom du composant Num_comp_père : Numéro du composant père du composant
Ce numéro de composant père est également un Num_comp...
Je voudrai obtenir la liste des numéros et des noms de composants et composants pères de toute l'arborescence de ma table. J'ai créé une requete de ce type : SELECT COMPOSANT.NUM_NOM, COMPOSANT_1.NUM_NOM, COMPOSANT_2.NUM_NOM, COMPOSANT_3.NUM_NOM, COMPOSANT_4.NUM_NOM FROM COMPOSANT, COMPOSANT AS COMPOSANT_1, COMPOSANT AS COMPOSANT_2 , COMPOSANT AS COMPOSANT_3, COMPOSANT AS COMPOSANT_4 WHERE COMPOSANT_1.NUM_COMP_PERE = COMPOSANT_2.NUM_COMP AND COMPOSANT.NUM_COMP_PERE = COMPOSANT_1.NUM_COMP AND COMPOSANT_2.NUM_COMP_PERE = COMPOSANT_3.NUM_COMP AND COMPOSANT_3.NUM_COMP_PERE = COMPOSANT_4.NUM_COMP
Mon problème, c'est que la requete fonctionne bien sur une table HF, mais dès que je passe en liaison OLEDB sur une table Oracle, voici le message d'erreur que j'ai :
Erreur d'initialisation de la requete : Erreur OLEDB : 170129 Description : ORA-00942 Table ou vue inexistante Error Number : -2147217865 Quelqu'un saurait de quoi cela provient ou s'il y a un autre moyen d'obtenir ces informations ?
Merci d'avance
Contribution le : 14/07/2004 14:20
|
|
|
Re: Requete sur table avec Champ fils et champs père |
|
Animateur WDF
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
Bonjour, Que donne un requêteur sur la base oracle en direct ? En effet, il se pourrait que les alias ne puissent être gérés par la couche OLEDB...
Contribution le : 19/07/2004 10:44
|
|
|
Re: Requete sur table avec Champ fils et champs père |
|
Animateur WDF
Inscrit: 02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
|
Bonjour, Et que donne tout simplement:
SELECT COMPOSANT.NUM_NOM, COMPOSANT_1.NUM_NOM, COMPOSANT_2.NUM_NOM, COMPOSANT_3.NUM_NOM,
COMPOSANT_4.NUM_NOM
FROM COMPOSANT, COMPOSANT_1, COMPOSANT_2 , COMPOSANT_3, COMPOSANT_4
WHERE COMPOSANT_1.NUM_COMP_PERE = COMPOSANT_2.NUM_COMP
AND COMPOSANT.NUM_COMP_PERE = COMPOSANT_1.NUM_COMP
AND COMPOSANT_2.NUM_COMP_PERE = COMPOSANT_3.NUM_COMP
AND COMPOSANT_3.NUM_COMP_PERE = COMPOSANT_4.NUM_COMP
Contribution le : 19/07/2004 23:39
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.