diff --git a/src/pl/sys_package/ob_dbms_stats.cpp b/src/pl/sys_package/ob_dbms_stats.cpp index 2d97fb00c..110bcf8d3 100644 --- a/src/pl/sys_package/ob_dbms_stats.cpp +++ b/src/pl/sys_package/ob_dbms_stats.cpp @@ -841,7 +841,7 @@ int ObDbmsStats::delete_table_stats(ObExecContext &ctx, ParamStore ¶ms, ObOb LOG_WARN("failed to get no invalidate", K(ret)); } else if (!params.at(10).is_null() && OB_FAIL(params.at(10).get_bool(stat_param.force_))) { LOG_WARN("failed to get no invalidate", K(ret)); - } else if (GET_MIN_CLUSTER_VERSION() >= CLUSTER_VERSION_4_2_2_0 && + } else if (GET_MIN_CLUSTER_VERSION() >= CLUSTER_VERSION_4_2_2_0 && params.count() > 11 && OB_FAIL(parse_degree_option(ctx, params.at(11), stat_param))) { LOG_WARN("parse degree param failed", K(ret)); } else if (!cascade_columns) { @@ -928,7 +928,7 @@ int ObDbmsStats::delete_column_stats(ObExecContext &ctx, ParamStore ¶ms, ObO ctx.get_my_session()->get_dtc_params(), col_stat_type))) { LOG_WARN("failed to convert vaild ident name", K(ret)); - } else if (GET_MIN_CLUSTER_VERSION() >= CLUSTER_VERSION_4_2_2_0 && + } else if (GET_MIN_CLUSTER_VERSION() >= CLUSTER_VERSION_4_2_2_0 && params.count() > 11 && OB_FAIL(parse_degree_option(ctx, params.at(11), stat_param))) { LOG_WARN("parse degree param failed", K(ret)); } else if (0 == col_stat_type.case_compare("ALL")) { @@ -1006,7 +1006,7 @@ int ObDbmsStats::delete_schema_stats(ObExecContext &ctx, ParamStore ¶ms, ObO LOG_WARN("failed to get no invalidate", K(ret)); } else if (!params.at(5).is_null() && OB_FAIL(params.at(5).get_bool(stat_param.force_))) { LOG_WARN("failed to get no invalidate", K(ret)); - } else if (GET_MIN_CLUSTER_VERSION() >= CLUSTER_VERSION_4_2_2_0 && + } else if (GET_MIN_CLUSTER_VERSION() >= CLUSTER_VERSION_4_2_2_0 && params.count() > 6 && OB_FAIL(parse_degree_option(ctx, params.at(6), stat_param))) { LOG_WARN("parse degree param failed", K(ret)); } else { @@ -1095,7 +1095,7 @@ int ObDbmsStats::delete_index_stats(ObExecContext &ctx, ParamStore ¶ms, ObOb LOG_WARN("failed to get no invalidate", K(ret)); } else if (!params.at(9).is_null() && OB_FAIL(params.at(9).get_bool(index_stat_param.force_))) { LOG_WARN("failed to get force", K(ret)); - } else if (GET_MIN_CLUSTER_VERSION() >= CLUSTER_VERSION_4_2_2_0 && + } else if (GET_MIN_CLUSTER_VERSION() >= CLUSTER_VERSION_4_2_2_0 && params.count() > 11 && OB_FAIL(parse_degree_option(ctx, params.at(11), index_stat_param))) { LOG_WARN("parse degree param failed", K(ret)); } else {