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

SQL Oracle Discussion :

Double champ dans le résultat d'une requete générique


Sujet :

SQL Oracle

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Double champ dans le résultat d'une requete générique
    Rebonjour, je vous embete pour un dernier probleme :
    J'effectue une requete SQL sans savoir quelles seront les champs du select.
    C'est à dire j'utilise via un script shell une variable définie par un utilisateur.

    Le probleme se pose lorsque j'interroge deux tables fonctionnellement liées.
    Voici les champs des deux tables :
    TABLE1 : ID, NOM, PRENOM
    TABLE2 : ID, AGE, ADRESSE

    Ma requete à cette forme :
    select $(CHAMPS) from TABLE1, TABLE2 where TABLE1.ID=TABLE2.ID;
    La variable CHAMPS peut contenir tous les champs de ces deux tables séparés par des virgule.

    Mon probleme est le suivant par défaut j'ai CHAMPS='*' donc un select *.
    Du coup j'ai toujours les deux champs ID affichés sur les résultats sur la requete (en doublon) :
    Exemple :
    ID;NOM;PRENOM;ID;AGE:ADRESSE
    ...


    La je vous donne un exemple simple mais la réalité est plus complexe, j'ai en faite plusieurs tables donnant un ID pour une autre et seul table commune ce qui rendrais difficile la solution avec un select distinct(ID) plus les champs demandés par défaut.

    Sauriez vous si il y a un moyen de n'afficher qu'un seul des deux champs ID via la ligne de commande sqlplus un set quelque chose ? je n'ai rien trouvé...

    Merci par avance.

  2. #2
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Bon ba j'imagine que ma question était sans réponse et que j'ai pas le choix du dictinct..

Discussions similaires

  1. [MySQL] Manque 1 champ dans l'affichage d'une requete sql
    Par poleta77 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 08/01/2010, 09h45
  2. Réponses: 2
    Dernier message: 30/06/2008, 10h20
  3. Réponses: 12
    Dernier message: 23/05/2007, 10h37
  4. placer une résultat d'une requete dans un champs
    Par valaidnew dans le forum Access
    Réponses: 5
    Dernier message: 03/03/2006, 10h34

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