PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Erreur de syntaxe de requête d'insertion Postgres SQL de phpPgAdmin

J'ai installé phpPgAdmin pour essayer de reproduire votre erreur. J'ai compris tout de suite lorsque j'ai essayé de créer une table de test :

On dirait donc que phpPgAdmin enveloppe votre requête dans select count(*) as total from (...) . J'ai constaté que cela ne se produit que lorsque la case à cocher "Paginer les résultats" sur la page de requête est activé (évidemment, phpPgAdmin essaie de compter le nombre de lignes qu'il obtiendra, puis de l'afficher page par page). Décochez-la et votre requête fonctionnera correctement :

mis à jour 1

Question similaire - INSÉRER DANS PostgreSQL

mis à jour 2

Comme @akshay l'a mentionné dans les commentaires, vous pouvez également obtenir une erreur similaire en exécutant les requêtes via la ligne de commande, voir la situation expliquée et répondre ici - PostgreSQL désactive plus de sortie