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

PL/SQL Oracle Discussion :

wm_concat + distinct [10g]


Sujet :

PL/SQL Oracle

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3
    Points : 3
    Points
    3
    Par défaut wm_concat + distinct
    Salut tout le monde

    J' ai une grosse requête avec un wm_concat plus un distinct, le problème est qu' en pl l' interpréteur ne la prend pas ...
    Comme vu dans des posts précédents une des solutions consiste a contourner le problème avec une sous requête qui fait le distinct avant de passer la main au wm_concat
    J' ai bien essayé mais en faisant de la sorte ma sous sous requête ne voit plus les champs des tables de premier niveau? à l' aide !!!

    Ci dessous ma requête initiale.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    select
    ...,
    (
      select wm_concat(select distinct monchamp) 
      from Tz
      where -- Jointure Tz <-> Tb
    )
    from
    (sous requête),
    Tb,
    Tc,
    Td
    where 
    -- jointures

  2. #2
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 054
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 054
    Points : 9 394
    Points
    9 394
    Par défaut
    Si tu n'avais pas ce problème du DISTINCT, quelle serait ta requête ? A partir de là, on devrait pouvoir adapter.
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  3. #3
    Expert éminent sénior Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Points : 11 252
    Points
    11 252
    Par défaut
    Si "pl" veut dire PL/SQL vous vous trompez certainement parce que le moteur PL/SQL passe les requêtes au moteur SQL pour le parsing et également pour l'exécution. Si c'est autre chose probablement que la solution la moins intrusive sera caché le wm_concat derrière une vue.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Select distinct et order by
    Par arsgunner dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/06/2004, 11h17
  2. XPath et DISTINCT
    Par netsliver dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 16/06/2004, 11h47
  3. equivalent SELECT DISTINCT pour MyBase?
    Par chrisou31 dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/03/2004, 19h33
  4. Lier 2 bases distinctes
    Par seb.49 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/02/2004, 10h19
  5. tri obligatoire avec DISTINCT?
    Par Marseillais9 dans le forum Langage SQL
    Réponses: 10
    Dernier message: 31/07/2003, 17h50

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