diff --git a/src/sql/plan_cache/ob_plan_cache_value.cpp b/src/sql/plan_cache/ob_plan_cache_value.cpp index 8cce166e35..20c046857a 100644 --- a/src/sql/plan_cache/ob_plan_cache_value.cpp +++ b/src/sql/plan_cache/ob_plan_cache_value.cpp @@ -2065,7 +2065,8 @@ int ObPlanCacheValue::get_all_dep_schema(ObPlanCacheCtx &pc_ctx, tmp_schema_obj.schema_type_ = pcv_schema->schema_type_; } } - if (OB_FAIL(schema_guard.get_schema_version(pcv_schema->schema_type_, + if (OB_FAIL(ret)) { + } else if (OB_FAIL(schema_guard.get_schema_version(pcv_schema->schema_type_, tenant_id, pcv_schema->schema_id_, new_version))) {