Fix the initial sync tables with no columns.
authorAmit Kapila <akapila@postgresql.org>
Wed, 22 Nov 2023 05:44:35 +0000 (11:14 +0530)
committerAmit Kapila <akapila@postgresql.org>
Wed, 22 Nov 2023 05:44:35 +0000 (11:14 +0530)
commit57aae65aee2626143055349954024b678c92bb11
treeecb28d5af7b97d4275393abe91740b554c752614
parent4e64be6520dbc67febbf8ecd8fe28bad06c0255c
Fix the initial sync tables with no columns.

The copy command formed for initial sync was using parenthesis for tables
with no columns leading to syntax error. This patch avoids adding
parenthesis for such tables.

Reported-by: Justin G
Author: Vignesh C
Reviewed-by: Peter Smith, Amit Kapila
Backpatch-through: 15
Discussion: http://postgr.es/m/18203-df37fe354b626670@postgresql.org
src/backend/replication/logical/tablesync.c
src/test/subscription/t/001_rep_changes.pl