[CP] fix user view recompile lose effectiveness
This commit is contained in:
committed by
ob-robot
parent
d84ebfb7c0
commit
f8ae0b11fe
@ -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));
|
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))) {
|
} 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));
|
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
|
// do nothing
|
||||||
} else if (OB_FAIL(GCTX.sql_engine_->get_dep_info_queue().add_view_id_to_set(new_view_schema.get_table_id()))) {
|
} 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) {
|
if (OB_HASH_EXIST == ret) {
|
||||||
|
|||||||
Reference in New Issue
Block a user