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