From f8ae0b11fe04d76c27e8d70eb78fc8ea40a0f1be Mon Sep 17 00:00:00 2001 From: "18523270951@163.com" <18523270951@163.com> Date: Fri, 12 Apr 2024 09:45:51 +0000 Subject: [PATCH] [CP] fix user view recompile lose effectiveness --- src/sql/ob_sql_utils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sql/ob_sql_utils.cpp b/src/sql/ob_sql_utils.cpp index 63d9181c9b..7b28d5ca61 100644 --- a/src/sql/ob_sql_utils.cpp +++ b/src/sql/ob_sql_utils.cpp @@ -5437,7 +5437,7 @@ int ObSQLUtils::async_recompile_view(const share::schema::ObTableSchema &old_vie LOG_WARN("get wrong schema", K(ret), K(new_view_schema)); } else if (old_view_schema.is_sys_view() && OB_FAIL(check_sys_view_changed(old_view_schema, new_view_schema, changed))) { LOG_WARN("failed to check sys view changed", K(ret)); - } else if (!select_stmt->get_ref_obj_table()->is_inited() || !changed) { + } else if (!select_stmt->get_ref_obj_table()->is_inited() || (old_view_schema.is_sys_view() && !changed)) { // do nothing } else if (OB_FAIL(GCTX.sql_engine_->get_dep_info_queue().add_view_id_to_set(new_view_schema.get_table_id()))) { if (OB_HASH_EXIST == ret) {