From c26329ce8ed737ff85b3c2d7054db70bdf97345a Mon Sep 17 00:00:00 2001 From: reshke Date: Wed, 20 Aug 2025 11:36:39 +0000 Subject: [PATCH v1] Forget cached plan on transaction rollback in SQLFunctionCache --- src/backend/executor/functions.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/backend/executor/functions.c b/src/backend/executor/functions.c index 135fddda3fc..931619dc56d 100644 --- a/src/backend/executor/functions.c +++ b/src/backend/executor/functions.c @@ -1889,6 +1889,8 @@ sql_exec_error_callback(void *arg) internalerrquery(fcache->func->src); } + fcache->cplan = NULL; + /* * If we failed while executing an identifiable query within the function, * report that. Otherwise say it was "during startup". -- 2.43.0