エラーを再現するためにphpPgAdminをインストールしました。テストテーブルを作成しようとするとすぐにわかりました:
つまり、phpPgAdminがクエリをselect count(*) as total from (...)
にラップしているように見えます。 。 [結果をページ分割する]チェックボックスがオンの場合にのみ発生することがわかりました。 onクエリページはonに設定されています(明らかに、phpPgAdminは取得する行数をカウントし、ページごとに表示しようとします)。チェックを外すと、クエリは正常に機能します:
更新1
同様の質問-PostgreSQLに挿入
更新2
@akshayがコメントで述べたように、コマンドラインからクエリを実行すると同様のエラーが発生する可能性があります。説明されている状況を参照して、ここで回答してください-PostgreSQLはより多くの出力を無効にします