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 :

Jointure de 2 tables dans un bulk collect


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 19
    Par défaut Jointure de 2 tables dans un bulk collect
    Bonsoir à tous,

    ayant cherché pendant un certain temps sur internet, je fais appel à vous !

    Sachant que j'ai une table client et une table adresse et que j'ai défini un type de table pour mon bulk collect par:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TYPE MA_TABLE IS TABLE OF CLIENT%ROWTYPE INDEX BY PLS_INTEGER;
    je souhaite faire cette opération ci (récupérer toutes les informations d'un client dans une table du type "MA_TABLE"):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT * BULK COLLECT 
    INTO CLIENT
    FROM CLIENT,ADRESSE
    WHERE CLIENT.ID_ADRESSE = ADRESSE.ID_ADRESSE 
    AND CLIENT.NOM  = 'nom';
    ==> Evidemment ceci provoque une erreur, quelqu'un aurait-il la solution ?
    Merci d'avance pour votre aide

    Bonne soirée

  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
    apparemment t'as pas passé assez de temps

    http://sheikyerbouti.developpez.com/...age=Chap5#L5.5

  3. #3
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 19
    Par défaut
    Citation Envoyé par orafrance Voir le message
    apparemment t'as pas passé assez de temps

    http://sheikyerbouti.developpez.com/...age=Chap5#L5.5
    Merci de ta réponse,

    mais je vois pas comment résoudre mon problème malgré le lien que tu m'a donné (que j'avais déjà vu :p )

    Dois-je déclarer 2 types "Ma_Table" ?!?

  4. #4
    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
    tu dois surtout utiliser un curseur pour faire le BULK COLLECT

  5. #5
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 19
    Par défaut
    Citation Envoyé par orafrance Voir le message
    tu dois surtout utiliser un curseur pour faire le BULK COLLECT
    Merci de m'aider... mais je débute dans le pl/sql pas évident !

    Pourquoi utiliser un curseur, ca permettrait de résoudre mon problème ?

  6. #6
    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
    bah oui, le BULK COLLECT ne s'applique qu'à un curseur... dans le lien que j'ai donné tu vois bien que ta syntaxe est complètement erronnée. Pourquoi tu veux passer par un tableau d'ailleurs ? Et pourquoi un BULK COLLECT ?

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 30/08/2010, 17h24
  2. affichage d'une jointure des trois tables dans un datagrid
    Par saraseh dans le forum Windows Forms
    Réponses: 4
    Dernier message: 30/10/2009, 15h27
  3. [AC-2000] Jointure sur des tables dans la BDD et BDD extérieur
    Par Barbrady dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 09/09/2009, 08h37
  4. jointure avec une table dans une autre DB
    Par bastringue dans le forum Langage SQL
    Réponses: 3
    Dernier message: 26/05/2008, 15h34
  5. Réponses: 1
    Dernier message: 10/05/2006, 14h54

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