From f12942adec57a076366ea08f5e1fb99d2e833d32 Mon Sep 17 00:00:00 2001 From: wjhh2008 Date: Sat, 10 Feb 2024 06:19:49 +0000 Subject: [PATCH] [CP] fix temporary table bug in hierarchical query --- src/sql/rewrite/ob_transform_pre_process.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sql/rewrite/ob_transform_pre_process.cpp b/src/sql/rewrite/ob_transform_pre_process.cpp index ed77f1a34..8238439f5 100644 --- a/src/sql/rewrite/ob_transform_pre_process.cpp +++ b/src/sql/rewrite/ob_transform_pre_process.cpp @@ -3065,7 +3065,7 @@ int ObTransformPreProcess::transform_for_temporary_table(ObDMLStmt *&stmt, TableItem *view_table = NULL; ObSelectStmt *ref_query = NULL; TableItem *child_table = NULL; - if (stmt->is_single_table_stmt()) { + if (stmt->is_single_table_stmt() && !stmt->is_hierarchical_query()) { if (OB_FAIL(add_filter_for_temporary_table(*stmt, *table_item, table_schema->is_oracle_trx_tmp_table()))) { LOG_WARN("add filter for temporary table failed", K(ret)); } else {