diff --git a/src/backend/distributed/executor/multi_utility.c b/src/backend/distributed/executor/multi_utility.c index 40b81daee..6e7e33886 100644 --- a/src/backend/distributed/executor/multi_utility.c +++ b/src/backend/distributed/executor/multi_utility.c @@ -1014,7 +1014,7 @@ ExecuteDistributedDDLCommand(Oid relationId, const char *ddlCommandString, bool executionOK = false; bool allPlacementsAccessible = false; - PreventTransactionChain(true, "distributed DDL commands"); + PreventTransactionChain(isTopLevel, "distributed DDL commands"); SetLocalCommitProtocolTo2PC(); allPlacementsAccessible = AllFinalizedPlacementsAccessible(relationId);