From bcd6006ceda177abb4a38c3de4fad259dc758259 Mon Sep 17 00:00:00 2001 From: nnuanyang Date: Mon, 18 Dec 2023 04:48:51 -0800 Subject: [PATCH] fixed 527f5a2 from https://gitee.com/totaj/openGauss-server/pulls/4648 WITH RECURSIVE bug --- src/common/backend/nodes/nodeFuncs.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/common/backend/nodes/nodeFuncs.cpp b/src/common/backend/nodes/nodeFuncs.cpp index e50e5aeaf..f9ee2aaf5 100644 --- a/src/common/backend/nodes/nodeFuncs.cpp +++ b/src/common/backend/nodes/nodeFuncs.cpp @@ -3420,6 +3420,9 @@ bool raw_expression_tree_walker(Node* node, bool (*walker)(), void* context) return p2walker(((CommonTableExpr*)node)->ctequery, context); case T_AutoIncrement: return p2walker(((AutoIncrement*)node)->expr, context); + case T_UserVar: + /* @var do not need recursion */ + break; default: ereport(ERROR, (errcode(ERRCODE_UNRECOGNIZED_NODE_TYPE), errmsg("unrecognized node type: %d", (int)nodeTag(node))));