During some recent reviews in this area, I noticed both CREATE/ALTER PUBLICATION synopses say:
---------- where publication_object is one of: TABLE [ ONLY ] table_name [ * ] [ ( column_name [, ... ] ) ] [ WHERE ( expression ) ] [, ... ] TABLES IN SCHEMA { schema_name | CURRENT_SCHEMA } [, ... ] ---------- IMO it would be better to include another pair of { } preceding the TABLE ellipsis: a) for consistency with the second (TABLES IN SCHEMA) case b) to help remove ambiguity, what part of the syntax the TABLE ellipsis is for e.g. ---------- TABLE { [ ONLY ] table_name [ * ] [ ( column_name [, ... ] ) ] [ WHERE ( expression ) ] } [, ... ] TABLES IN SCHEMA { schema_name | CURRENT_SCHEMA } [, ... ] ---------- I attached a v1 patch to do this. Thoughts? ====== Kind Regards, Peter Smith. Fujitsu Australia
v1-0001-Add-curly-brackets-before-ellipsis.patch
Description: Binary data