[Base oracle] SQL Error: ORA-00904: Nom de colonne non valid
Posté : 20 août 2007, 11:51
Coucou,
J'ai une requête qui me pose problème mais je ne comprend pas vraiment parce qu'elle ne parait pas complexe du tout.
La requête :
Le but étant de sélectionner le champs "EQUIPE" qui se trouve uniquement dans la table USER (a un USER est associé une équipe) et ou le code de l'abonné se trouvant dans la table tache correspond a celui de la table user.
C'est pour retrouver quelle équipe a demander la tâche en fait.
Oracle me retoune l'erreur suivante :
SQL Error: ORA-00904: Nom de colonne non valide
Mes mes noms de colonnes sont corrects et éxistent bel et bien.
J'ai du mal formuler ma requête
Une iddée ?
bye
EDIT : J'ai oublier de préciser mais ABONNE est la Primary key de la table USER et est en foreign key dans la table TACHE
EDIT2 : Peut être que je n'ai pas bien exposer mon problème plus haut donc je tente une seconde explication.
En fait je sélectionne les taches et a chaque tache j'ai besoin de retrouver le nom de l'équipe.
Je pourrait faire un "select ABONNE from tache" ça me donnerai ce dont j'ai besoin (si on veut) mais la ça me donnera le code de l'abonne moi j'ai besoin de son équipe cela se trouve dans la table USER.
Did you get me ? ^^
J'ai une requête qui me pose problème mais je ne comprend pas vraiment parce qu'elle ne parait pas complexe du tout.
La requête :
Code : Tout sélectionner
Select EQUIPE from USER where TACHE.ABONNE = USER.ABONNE = C'est pour retrouver quelle équipe a demander la tâche en fait.
Oracle me retoune l'erreur suivante :
SQL Error: ORA-00904: Nom de colonne non valide
Mes mes noms de colonnes sont corrects et éxistent bel et bien.
J'ai du mal formuler ma requête
Une iddée ?
bye
EDIT : J'ai oublier de préciser mais ABONNE est la Primary key de la table USER et est en foreign key dans la table TACHE
EDIT2 : Peut être que je n'ai pas bien exposer mon problème plus haut donc je tente une seconde explication.
En fait je sélectionne les taches et a chaque tache j'ai besoin de retrouver le nom de l'équipe.
Je pourrait faire un "select ABONNE from tache" ça me donnerai ce dont j'ai besoin (si on veut) mais la ça me donnera le code de l'abonne moi j'ai besoin de son équipe cela se trouve dans la table USER.
Did you get me ? ^^