DBAtlas · Atlas d'exploitation des bases de données

42601: syntax_error

PostgreSQL

Que signifie cette erreur ?

Une erreur de syntaxe a été trouvée dans l'instruction SQL. PostgreSQL n'a pas pu analyser la requête et indique l'emplacement approximatif (position) de l'erreur.

Cause

Virgule ou parenthèse manquante/en trop ; mot-clé réservé (comme user, order) utilisé comme nom de colonne sans guillemets ; point-virgule manquant ; commande mal orthographiée ; littéral de chaîne non terminé ; utilisation d'une syntaxe propre à une version.

Comment la corriger

Utilisez la valeur 'position' du message d'erreur pour localiser le problème ; inspectez la partie qui la précède immédiatement. Encadrez les mots réservés de guillemets doubles : "order". Vérifiez l'équilibre des parenthèses et des guillemets. Testez une requête complexe en la découpant en morceaux. Consultez la documentation de votre version pour la syntaxe correcte.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur