From 977170849a8801f89ba82cc9b8415b69f9f73048 Mon Sep 17 00:00:00 2001 From: naisila Date: Wed, 25 Dec 2024 15:18:17 +0300 Subject: [PATCH] Fix FetchAndValidateInsertVarIfExists --- src/backend/distributed/planner/merge_planner.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/distributed/planner/merge_planner.c b/src/backend/distributed/planner/merge_planner.c index 5fee6e956..8f4a6484a 100644 --- a/src/backend/distributed/planner/merge_planner.c +++ b/src/backend/distributed/planner/merge_planner.c @@ -1547,7 +1547,8 @@ FetchAndValidateInsertVarIfExists(Oid targetRelationId, Query *query) } /* NOT MATCHED can have either INSERT or DO NOTHING */ - if (action->commandType == CMD_NOTHING) + /* NOT MATCHED BY SOURCE in PG17 can also have UPDATE */ + if (action->commandType == CMD_NOTHING || action->commandType == CMD_UPDATE) { return NULL; }