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 :

erreur parenthese bizarre


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Par défaut erreur parenthese bizarre
    bonjour à tous,

    si je réalise la syntaxe suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    select chp1,chp2,chp3
    from TABLE1 
    where chp1 in 
    (select chpdistant 
    from table2 
    where chpautre1 = '4'  order by chpautre2 ASC)

    j'obtiens l'erreur suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORA-00907: missing right parenthesis
    si j'enlève le ORDER BY cela fonctionne

    Savez vous pourquoi ?

    Une solution ?

    Merci pour votre aide

  2. #2
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Par défaut
    certaines versions d'oracle ne supportaient pas une clause ORDER BY dans un SUB SELECT (la plupart des autres sdbg non plus car cela n'érait pas autorisé par le SLQ ANSI).

    Les versions récentes le gèrent ....

    Donc a bannir, si tu peux ...
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Par défaut
    Ok merci pour ta réponse

    j'ai trouvé une solution en la réécrivant commdu standard avec des jointures simples.

    sinon j'étais en Oracle 10g

  4. #4
    Membre Expert Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet / Urbaniste SI
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT chp1,chp2,chp3
    FROM TABLE1 
    WHERE chp1 IN 
    (SELECT chpdistant 
    FROM table2 
    WHERE chpautre1 = '4'  ORDER BY chpautre2 ASC)
    Et en l'occurence, l'order by ici ne sert absolument à rien !

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

Discussions similaires

  1. Message d'erreur assez bizarre reportant à un nombre de ligne inexistant
    Par beegees dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 21/02/2007, 15h19
  2. erreur très bizarre
    Par sandytarit dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 1
    Dernier message: 16/01/2007, 17h00
  3. [SQL] Problème erreur sql bizarre
    Par baleiney dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 28/06/2006, 12h31
  4. [DOM] Erreur vraiment bizarre ...
    Par _beber85 dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 21/04/2006, 08h29
  5. [JDBC] Erreur très bizarre dans ExecuteQuery
    Par boudou dans le forum JDBC
    Réponses: 6
    Dernier message: 17/03/2006, 18h33

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