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 :

Pb SELECT dans un CURSEUR


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 31
    Par défaut Pb SELECT dans un CURSEUR
    Bonjour à tous,

    Après des recherches dans ce forum, je n'ai pas trouvé de réponses à ma question, qui n'est pas trop compliquée pourtant, je pense.

    Voilà, supposons que j'ai une table à 2 colonnes

    NUM LIBELLE
    1 Lib1
    1 Lib2
    1 Lib3
    2 Lib4
    2 Lib5
    2 Lib6

    En gros j'aurai besoin d'une solution générique pour sélectionner tous les libellés dont le numéro est identique. C'est pour une utilisation dans un curseur. Au premier passage, mon curseur contiendrait donc (Lib1,Lib2,Lib3)

    Merci par avance si vous avez une solution.

    Cordialement,

  2. #2
    Invité
    Invité(e)
    Par défaut
    Où est le problème ?
    Qu'est-ce que tu as essayé ?
    Qu'elle est l'erreur que tu as rencontré ?

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    507
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 507
    Par défaut
    Avez-vous bien cherché?
    La fonction SUBSTR est votre amie.

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Par défaut
    Citation Envoyé par GoLDoZ Voir le message
    Avez-vous bien cherché?
    La fonction SUBSTR est votre amie.
    ??? Alors là je n'ai rien dû comprendre

    Je pense plutôt que ce que vous voulez faire est quelque chose comme ouvrir un 1er curseur sur SELECT DISTINCT num FROM ... puis boucler sur ce curseur en sélectionnant les libellés pour chaque num.

    Il y a peut-être plus simple. Que voulez-vous faire exactement ?

  5. #5
    Membre chevronné

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    507
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 507
    Par défaut
    Citation Envoyé par rbaraer Voir le message
    ??? Alors là je n'ai rien dû comprendre

    Je pense plutôt que ce que vous voulez faire est quelque chose comme ouvrir un 1er curseur sur SELECT DISTINCT num FROM ... puis boucler sur ce curseur en sélectionnant les libellés pour chaque num.

    Il y a peut-être plus simple. Que voulez-vous faire exactement ?
    Autant pour moi, j'ai mal compris le problème.

    L'idée est bonne mais je pense qu'une requête peut suffire à sortir le résultat demandé.

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Par défaut
    Citation Envoyé par GoLDoZ Voir le message
    Autant pour moi, j'ai mal compris le problème.
    Pas de pb ça arrive à tout le monde (et puis tonio45312 n'a pas encore répondu, s'il faut c'est moi qui suis à côté de la plaque )
    Citation Envoyé par GoLDoZ Voir le message
    L'idée est bonne mais je pense qu'une requête peut suffire à sortir le résultat demandé.
    Je pense aussi qu'il y a plus simple, c'est pour cela que j'ai demandé plus de précisions sur son besoin à tonio45312.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 72
    Par défaut
    bonjour,
    Je ne sais pas si j'ai bien compris la question mais cela peut se faire simplement via une requete SQL

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT a.libelle 
    FROM table a
    WHERE (SELECT count(*) FROM table b WHERE a.libelle = b.libelle) > 1

Discussions similaires

  1. Plusieurs SELECT dans un curseur.
    Par dahmane2007 dans le forum PL/SQL
    Réponses: 5
    Dernier message: 17/05/2011, 17h48
  2. select imbriquée dans un curseur
    Par zinabd dans le forum Oracle
    Réponses: 3
    Dernier message: 19/01/2009, 15h03
  3. probleme select dans curseur
    Par pseudobidon57 dans le forum SQL
    Réponses: 7
    Dernier message: 31/05/2007, 11h19
  4. concatenation dans le select d'un curseur
    Par hoaxpunk dans le forum Oracle
    Réponses: 2
    Dernier message: 11/04/2006, 14h53
  5. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44

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