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 :

Reconstitution d'une arborescence


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 27
    Par défaut Reconstitution d'une arborescence
    Bonjour,

    je suis tout nouveau sur le développement PL/SQL et de procédures stockées sous oracle, et j'ai besoin d'un peut d'aide afin d'être certain de choisir la bonne solution.
    ATTENTION : je n'ai pas besoin d'aide sur les algorhitmes, mais juste sur le principe de ce que j'ai en tête.

    J'ai une application qui stock dans oracle une arborescence :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
        Société 1
                    Société 1.1
                               Société 1.1.1
                               Société 1.1.2
                               Société 1.1.3
                    Société 1.2
                               Société 1.2.1
                               Société 1.2.2
         Société 2
                    Société 2.1
                               Société 2.1.1
                               ...
    J'ai besoin de d'avoir cette arborescence "en ligne", en gros de récupérer un tableau du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
         Société 1 Société 1.1 Société 1.1.1
         Société 1 Société 1.1 Société 1.1.2
         Société 1 Société 1.1 Société 1.1.3
         Société 1 Société 1.2 Société 1.2.1
         Société 1 Société 1.2 Société 1.2.2
         Société 2 Société 2.1 Société 2.1.1
    Je ne peut pas le faire en une seule requête, ni en vue (c'est en réalité plus complexe que l'exemple), mais je sais trés bien reconstituer ce tableau en faisant différentes recherches imbriquées (dans un Module d'acces par exemple).

    Mon idée est de passer par une Procédure Stockée qui devra :
    - créer une table temporaire permettant de contenir les "ligne" du "tableau"
    - Exécuter l'algorhitme nécessaire à la reconstitution des lignes (cet algo existe déjà)
    - stocker le résultat de l'algo dans la table temporaire
    - retourner le résultat d'un select sur la table temporaire

    Lorsque j'appelle ma procédure stockée, je dois donc avoir le résultat du select en retour.

    Est-ce que, sur le principe, c'est réalisable?
    Si non, quelle autre solution pouvez-vous me proposer?


    merci d'avance

  2. #2
    Expert confirmé 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
    Par défaut
    Plutôt procédures pipelined et sans table intermédiaire si c’est possible.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 27
    Par défaut
    Citation Envoyé par mnitu Voir le message
    Plutôt procédures pipelined et sans table intermédiaire si c’est possible.
    merci, j'ai encore pas mal de soucis mais ça a l'air de fonctionner

  4. #4
    Expert confirmé 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
    Par défaut
    Citation Envoyé par jollt Voir le message
    merci, j'ai encore pas mal de soucis mais ça a l'air de fonctionner
    Je ne voudrais pas être mal poli mais je connais pas mal des conneries qui ont l’air de fonctionner. Cella ne veut pas dire que ce que tu fais est erroné!
    Bon courage.

Discussions similaires

  1. Copier certains fichiers d'une arborescence ?
    Par narmataru dans le forum Linux
    Réponses: 4
    Dernier message: 27/04/2004, 12h15
  2. Suppression d'item dans une arborescence
    Par jonzuzu dans le forum MFC
    Réponses: 2
    Dernier message: 24/02/2004, 17h45
  3. Remonter une arborescence
    Par Gwipi dans le forum Requêtes
    Réponses: 4
    Dernier message: 26/11/2003, 18h04
  4. [VB6] parcourir une arborescence de repertoire
    Par pecheur dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 30/04/2003, 17h33
  5. créer une arborescence windows sous forme d'arbre java
    Par chupachoc dans le forum Composants
    Réponses: 3
    Dernier message: 01/10/2002, 16h48

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