From 4624e1edeae3b70b4b0398e63abe5f3df4c7992d Mon Sep 17 00:00:00 2001 From: xianyu-w <707512433@qq.com> Date: Wed, 9 Oct 2024 16:16:14 +0000 Subject: [PATCH] Fix cte project pruning bug --- src/sql/rewrite/ob_transform_temp_table.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/sql/rewrite/ob_transform_temp_table.cpp b/src/sql/rewrite/ob_transform_temp_table.cpp index 81cf0eed9..e74ab063b 100644 --- a/src/sql/rewrite/ob_transform_temp_table.cpp +++ b/src/sql/rewrite/ob_transform_temp_table.cpp @@ -1829,6 +1829,9 @@ int ObTransformTempTable::project_pruning(ObIArray &temp_table_in LOG_WARN("failed to rempve select item", K(ret)); } else if (OB_FAIL(add_normal_temp_table_trans_hint(*info.temp_table_query_, T_PROJECT_PRUNE))) { LOG_WARN("failed to add transform hint", K(ret)); + } else if (OB_FAIL(info.temp_table_query_->formalize_stmt_expr_reference(ctx_->expr_factory_, + ctx_->session_info_))) { + LOG_WARN("failed to formalize stmt reference", K(ret)); } else { trans_happened = true; }