diff --git a/src/backend/distributed/planner/function_call_delegation.c b/src/backend/distributed/planner/function_call_delegation.c index 2cf2a6c74..3587fd12a 100644 --- a/src/backend/distributed/planner/function_call_delegation.c +++ b/src/backend/distributed/planner/function_call_delegation.c @@ -141,6 +141,12 @@ TryToDelegateFunctionCall(Query *query, bool *hasExternParam) return NULL; } + if (query->commandType != CMD_SELECT) + { + /* not a SELECT */ + return NULL; + } + joinTree = query->jointree; if (joinTree == NULL) {