IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

LEFTER OUTER JOIN en Oracle


Sujet :

Oracle

  1. #1
    Membre éclairé
    Inscrit en
    Avril 2005
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 469
    Par défaut LEFTER OUTER JOIN en Oracle
    Bonjour,

    j'ai cette requête sur Oracle 9i :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     SELECT splus.article_bom.ab_pl_external_reference,   
              splus.article_bom.ab_pl_quantity,   
             currency_list_a.dl_symbol,   
       FROM ( splus.article_bom  LEFT OUTER JOIN splus.currency_list currency_list_c  ON splus.article_bom.ab_va_currency = currency_list_c.dl_symbol), (splus.article_bom  LEFT OUTER JOIN splus.currency_list currency_list_d  ON splus.article_bom.ab_pcb_currency = currency_list_d.dl_symbol),   
               splus.project_definition,   
             splus.currency_list currency_list_a,   
             splus.currency_list currency_list_b  
       WHERE    ( splus.article_bom.ab_projectid = splus.project_definition.pd_index ) and  
             ( splus.article_bom.ab_projectname = splus.project_definition.pd_name ) and  
             ( currency_list_a.dl_symbol = splus.project_definition.pd_currency ) and  
             ( currency_list_b.dl_symbol = splus.article_bom.ab_mat_currency ) ;
    Mais à chaque fois que je l'execute, il me signale :

    ( currency_list_b.dl_symbol = * splus.article_bom.ab_mat_currency )and

    ERREUR à la ligne 11 :
    ORA-00918: Définition de colonne ambigu

    c'est les 2 noms de tables article_bom dans les 2 Lefter outer Join qui posent probléme or je prends bien le soin de péfixer les colonnes de cette table.
    Je ne sais pas vraimment où est le probléme. Aidez-moi un peu là-dessus?

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    il faut mettre des alias différents pour chacune des tables et préfixer de cet alias

Discussions similaires

  1. inner join and outer join sql oracle
    Par vetrip dans le forum Oracle
    Réponses: 2
    Dernier message: 21/04/2011, 12h49
  2. [SunopsisV4] Outer join & KIM Oracle
    Par FBSVG dans le forum ODI (ex-Sunopsis)
    Réponses: 6
    Dernier message: 11/08/2009, 11h22
  3. Outer Join, de Oracle à Mysql
    Par remax_ren dans le forum Débuter
    Réponses: 3
    Dernier message: 28/05/2008, 11h41
  4. [ORACLE 9i] Equivalent du Full Outer Join
    Par Worldofdada dans le forum Oracle
    Réponses: 10
    Dernier message: 02/11/2005, 14h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo