From e86e9d6c9f7f0c9ebb057cdf30c762433473a289 Mon Sep 17 00:00:00 2001 From: "houzj.fnst" <63178771+sherlockcpp@users.noreply.github.com> Date: Thu, 9 Jul 2020 15:09:05 +0800 Subject: [PATCH 4/5] Update pool_select_walker.c --- src/utils/pool_select_walker.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/utils/pool_select_walker.c b/src/utils/pool_select_walker.c index 1bbda8a..b9075b5 100644 --- a/src/utils/pool_select_walker.c +++ b/src/utils/pool_select_walker.c @@ -1210,6 +1210,12 @@ select_table_walker(Node *node, void *context) } } + /* Skip Data-Modifying Statements in SELECT. */ + else if (IsA(node, InsertStmt) || IsA(node, DeleteStmt) || IsA(node, UpdateStmt)) + { + return false; + } + return raw_expression_tree_walker(node, select_table_walker, context); } -- 1.8.3.1