Disallow MERGE cleanly for foreign partitions While directly targetting a foreign table with MERGE was already expressly forbidden, we failed to catch the case of a partitioned table that has a foreign table as a partition; and the result if you try is an incomprehensible error. Fix that by adding a specific check. Backpatch to 15. Reported-by: Tatsuhiro Nakamori <bt22nakamorit@oss.nttdata.com> Discussion: https://postgr.es/m/bt22nakamorit@oss.nttdata.com Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/cba4e78f3599f7edc3fb53d1b094f037fbb8158a Modified Files -------------- contrib/postgres_fdw/expected/postgres_fdw.out | 5 +++++ contrib/postgres_fdw/sql/postgres_fdw.sql | 4 ++++ src/backend/optimizer/plan/createplan.c | 20 ++++++++++++++++++++ 3 files changed, 29 insertions(+)
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера