diff --git a/src/backend/catalog/pg_publication.c b/src/backend/catalog/pg_publication.c index 9a4791c573e..2ea3d8dd9a8 100644 --- a/src/backend/catalog/pg_publication.c +++ b/src/backend/catalog/pg_publication.c @@ -1183,7 +1183,10 @@ pg_get_publication_tables(PG_FUNCTION_ARGS) pub_elem->pubviaroot ? PUBLICATION_PART_ROOT : PUBLICATION_PART_LEAF); - pub_elem_tables = list_concat_unique_oid(relids, schemarelids); + + pub_elem_tables = list_concat(relids, schemarelids); + list_sort(pub_elem_tables, list_oid_cmp); + list_deduplicate_oid(pub_elem_tables); } /*