From 87b97c82a16cec7df48a679d42b2b8020d045c3f Mon Sep 17 00:00:00 2001 From: jz0 Date: Wed, 11 Aug 2021 19:54:02 +0800 Subject: [PATCH] Fix parent namespace stmt setting during query push down. --- src/sql/rewrite/ob_transform_query_push_down.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/sql/rewrite/ob_transform_query_push_down.cpp b/src/sql/rewrite/ob_transform_query_push_down.cpp index 188e831207..498039fb84 100644 --- a/src/sql/rewrite/ob_transform_query_push_down.cpp +++ b/src/sql/rewrite/ob_transform_query_push_down.cpp @@ -577,6 +577,10 @@ int ObTransformQueryPushDown::push_down_stmt_exprs(ObSelectStmt* select_stmt, Ob LOG_WARN("view stmt append subquery failed", K(ret)); } else if (OB_FAIL(adjust_stmt_hints(select_stmt, view_stmt))) { LOG_WARN("failed to adjust hints", K(ret)); + } else if (OB_FAIL(view_stmt->adjust_subquery_list())) { + LOG_WARN("failed to adjust subquery list", K(ret)); + } else if (OB_FAIL(view_stmt->adjust_subquery_stmt_parent(select_stmt, view_stmt))) { + LOG_WARN("failed to adjust subquery stmt parent", K(ret)); } else { view_stmt->set_current_level(select_stmt->get_current_level()); view_stmt->set_parent_namespace_stmt(select_stmt->get_parent_namespace_stmt()); -- GitLab