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 :

Erreur ORA-01436 CONNECT BY LOOP IN USER DATA


Sujet :

Oracle

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 11
    Points : 6
    Points
    6
    Par défaut Erreur ORA-01436 CONNECT BY LOOP IN USER DATA
    Bonjour,
    Lors de l'execution d'une requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT   
      T.PARENT,
      T.ENFANT,
      T.ALIAS_ENFANT,
      T.NIVEAU
    FROM T
    START WITH T.PARENT  = 'TEST'
    CONNECT BY PRIOR  T.ENFANT = T.PARENT
    j'obtiens ce message d'erreur ORA-01436: CONNECT BY loop in user data
    si je comprends bien j'ai une boucle dans mes données.
    Comment puis je déterminer où est cette boucle ?
    Sachant que j'ai repéré le cas le plus simple où enfant=parent et que je l'élimine.
    Merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    select parent,enfant
    from t 
    where connect_by_isleaf=1
    start with parent='TEST'
    connect by nocycle parent = prior enfant;

    A l'avenir, merci de lire les règles du forums avant de poster
    http://www.developpez.net/forums/showthread.php?t=30569

  3. #3
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    Merci pour cette réponse ; mais un message d'erreur persiste ORA00920-invalid relational operator
    Puis je trouver la syntaxe dans un tutoriel ?

    J'utilise oracle 8.1.7.2

  4. #4
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    le connect by nocycle c'est du 10g. dans 8i, je pense qu'il te faut du code procédural...

  5. #5
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    C'est bien ce que je pensais
    Merci quand même !

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

Discussions similaires

  1. Erreur ORA-00933 en verifiant la connection avec la base de données
    Par bey1986 dans le forum Connexions aux bases de données
    Réponses: 5
    Dernier message: 20/05/2009, 04h10
  2. code retour UNIX sur erreur ORA
    Par vinz_07 dans le forum Administration
    Réponses: 7
    Dernier message: 25/08/2004, 11h04
  3. [CONNECTION] Erreur lors du connect dans le fichier C
    Par Petey dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 19/04/2004, 18h13
  4. erreur ora-12801 : error signaled in parallel query server
    Par dngaya dans le forum Administration
    Réponses: 5
    Dernier message: 15/04/2004, 16h25
  5. erreur "ORA-22905" lors de l'execution d'un requet
    Par benji999 dans le forum Administration
    Réponses: 26
    Dernier message: 14/04/2004, 11h47

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