From: Etsuro Fujita Date: Fri, 8 May 2026 04:15:00 +0000 (+0900) Subject: postgres_fdw: Fix syntax error in fetch_attstats(). X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3f7a1afbaef06a7af93223cf2a653f2ec5740590;p=thirdparty%2Fpostgresql.git postgres_fdw: Fix syntax error in fetch_attstats(). When importing remote stats for a foreign table backed by a pre-v17 remote server, the query built/executed in this function has three NULL placeholders for the range stats supported in v17 at the end of the SELECT list. Previously, it included a trailing comma after the last NULL, like "SELECT ..., NULL, NULL, NULL, FROM pg_catalog.pg_stats ...", causing a syntax error on the remote server. Fix by removing the comma. Oversight in commit 28972b6fc. Author: Satya Narlapuram Discussion: https://postgr.es/m/CAHg%2BQDdEE7wp1S60Fn9Kmna8KfdMo5Tu6dROLpMn_-EOUBKmWQ%40mail.gmail.com --- diff --git a/contrib/postgres_fdw/postgres_fdw.c b/contrib/postgres_fdw/postgres_fdw.c index c42cb690c7b..0ff4ec23164 100644 --- a/contrib/postgres_fdw/postgres_fdw.c +++ b/contrib/postgres_fdw/postgres_fdw.c @@ -5876,7 +5876,7 @@ fetch_attstats(PGconn *conn, int server_version_num, " range_bounds_histogram"); else appendStringInfoString(&sql, - " NULL, NULL, NULL,"); + " NULL, NULL, NULL"); appendStringInfoString(&sql, " FROM pg_catalog.pg_stats"