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

Oracle Discussion :

connect by - Oracle


Sujet :

Oracle

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2004
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 115
    Points : 50
    Points
    50
    Par défaut connect by - Oracle
    Salut à tous,

    peut être pour certains une question assez simple...
    Je voudrais savoir comment pourrait-on implémenter (sans utiliser PL/SQL juste du SQL) le connect by
    sans toutefois à devoir l'utiliser, bien sur sous ORACLE (10g). Je veux dire à l'aide des SELECT, FROM, ...etc.

    Merci d'avance!

  2. #2
    Membre expérimenté Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Points : 1 332
    Points
    1 332
    Par défaut
    Bonjour,

    tu va sur tahiti.oracle.com

    apres

    en cherchant avec ta version oracle


    par exemple en 9I

    http://download.oracle.com/docs/cd/B...4a.htm#2054466

    asktom.oracle.com tahiti.oracle.com otn.oracle.com

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.


    phrase chinoise issue du Huainanzi

  3. #3
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 460
    Points : 8 074
    Points
    8 074
    Par défaut
    Citation Envoyé par gagalive Voir le message
    Salut à tous,

    peut être pour certains une question assez simple...
    Je voudrais savoir comment pourrait-on implémenter (sans utiliser PL/SQL juste du SQL) le connect by
    sans toutefois à devoir l'utiliser, bien sur sous ORACLE (10g). Je veux dire à l'aide des SELECT, FROM, ...etc.

    Merci d'avance!
    Cette question est à peu près aussi claire que du Lacan !
    Faut-il comprendre que vous cherchez à produire l'effet du CONNECT BY, mais sans l'utiliser ???
    Consultant / formateur Oracle indépendant
    Certifié OCP 12c, 11g, 10g ; sécurité 11g

    Ma dernière formation Oracle 19c publiée sur Linkedin : https://fr.linkedin.com/learning/oracle-19c-l-administration

  4. #4
    Membre du Club
    Inscrit en
    Décembre 2004
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 115
    Points : 50
    Points
    50
    Par défaut
    Faut-il comprendre que vous cherchez à produire l'effet du CONNECT BY, mais sans l'utiliser ???
    exactement

  5. #5
    Membre confirmé Avatar de NGasparotto
    Inscrit en
    Janvier 2007
    Messages
    421
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 421
    Points : 603
    Points
    603
    Par défaut
    Dans certaines circonstances, MODEL clause peut remplacer les requetes hierarchiques.
    Sinon, c'est du "hardcoding" des jointures de tables...

    Nicolas.

  6. #6
    Membre du Club
    Inscrit en
    Décembre 2004
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 115
    Points : 50
    Points
    50
    Par défaut
    Citation Envoyé par NGasparotto Voir le message
    Dans certaines circonstances, MODEL clause peut remplacer les requetes hierarchiques.
    Sinon, c'est du "hardcoding" des jointures de tables...

    Nicolas.
    je pense aussi que le truc se fera avec les jointures des tables, mais comment?

    Merci encore pour vos interventions.

  7. #7
    Membre confirmé Avatar de NGasparotto
    Inscrit en
    Janvier 2007
    Messages
    421
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 421
    Points : 603
    Points
    603
    Par défaut
    Si tu veux une hierarchie de 2 niveaux, join la table 2 fois, pour une hierarchie de 3, joins 3 fois, etc., plutot galere non ? Alors pourquoi se priver de CONNECT BY ?

    Nicolas.

  8. #8
    Membre du Club
    Inscrit en
    Décembre 2004
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 115
    Points : 50
    Points
    50
    Par défaut
    Citation Envoyé par NGasparotto Voir le message
    Si tu veux une hierarchie de 2 niveaux, join la table 2 fois, pour une hierarchie de 3, joins 3 fois, etc., plutot galere non ? Alors pourquoi se priver de CONNECT BY ?

    Nicolas.
    Pour une jointure de niveau 2 c'est assez logo par les jointures.
    Mais quand la profondeur de la hiérarchie est superieur à 2, là ca devient compliquer...

Discussions similaires

  1. Connection a oracle
    Par AnKhCHFR dans le forum Struts 1
    Réponses: 10
    Dernier message: 02/07/2009, 13h57
  2. [Debutant]Creation d'une connection vers ORACLE
    Par Wisefool dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 11/08/2005, 16h59
  3. Connection a Oracle sans client
    Par schiper dans le forum MFC
    Réponses: 2
    Dernier message: 02/08/2005, 10h57
  4. Code de connection à BD Oracle
    Par bobic dans le forum ASP
    Réponses: 12
    Dernier message: 29/07/2005, 15h35
  5. [VB6] Connection ODBC Oracle
    Par babe dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 07/10/2002, 16h52

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