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

Développement Web en Java Discussion :

Erreur dans le sql syntaxe


Sujet :

Développement Web en Java

  1. #1
    Membre habitué Avatar de jockhip12
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 195
    Points : 134
    Points
    134
    Par défaut Erreur dans le sql syntaxe
    Bonjour,

    J'ai la requête HQL suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select distinct cand from Candidate cand  left join fetch cand.contactByPersonalContactId as PC  left join fetch cand.rhscreensForCandidateId as rhScreen  left join fetch cand.spokenlanguages as spokenlanguages left join  cand.personnelSkillnames as S0  where S0.name = 'J2EE'  and cand.firstName like 'kmiha%' and cand.status = 'Salarié' and  (cand.isDeleted =false) and  (PC.isDeleted = false or PC = null) order by cand.lastName ASC;
    Cette requête me retourne l'erreur suivante :

    1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fetch cand.contactByPersonalContactId as PC left join fetch cand.rhscreensForCa' at line 1
    mysql>


    Merci de m'aider à résoudre cette erreur.

    Je suis prêt à répondre à vos questions.

    Amicalement
    jockhip12

  2. #2
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Points : 3 938
    Points
    3 938
    Par défaut
    Bonjour,
    Ton post n'a pas été fait au bon endroit, ça peut expliquer la tardiveté de la réponse. As tu trouvé une solution entre temps? Sinon peux tu nous poster les classes entités referencées dans ta requête et nous expliquer fonctionnellement ce que va faire cette requête HQL?

  3. #3
    Membre habitué Avatar de jockhip12
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 195
    Points : 134
    Points
    134
    Par défaut
    Bonjour,

    Merci pour ta réponse.



    Oui c'est bon, c'était un problème dans les jointures. Il ne faut pas dépasser 69 jointures dans une requête.

    Donc j'ai changé la requête. J'ai utilisé la clause IN pour remédier à ce problème.

    Amicalement
    jockhip12

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

Discussions similaires

  1. erreur dans requete sql
    Par Invité dans le forum VBA Access
    Réponses: 5
    Dernier message: 17/03/2010, 19h54
  2. Erreur dans un SQL
    Par JP.NUAGE dans le forum Bases de données
    Réponses: 5
    Dernier message: 01/03/2009, 16h37
  3. Erreur dans requête SQL
    Par Gaetch dans le forum Bases de données
    Réponses: 3
    Dernier message: 15/11/2008, 07h20
  4. Erreur dans conditions SQL*Loader
    Par mike_made dans le forum SQL
    Réponses: 5
    Dernier message: 05/05/2006, 16h19
  5. erreur dans requete Sql
    Par flOZ dans le forum Requêtes
    Réponses: 2
    Dernier message: 02/05/2006, 02h49

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