fix failed case
This commit is contained in:
@ -1291,8 +1291,13 @@ int ObTableLocation::init(
|
||||
if (OB_FAIL(record_in_dml_partition_info(stmt, exec_ctx, filter_exprs, is_in_hit_, table_schema))) { //这是一个特殊路径,针对in filter条件
|
||||
LOG_WARN("fail to record_in_dml_partition_info", K(ret));
|
||||
} else if (!is_in_hit_) {
|
||||
if (OB_FAIL(record_not_insert_dml_partition_info(stmt, exec_ctx, table_schema, filter_exprs, dtc_params,
|
||||
session_info->is_in_range_optimization_enabled()))) {
|
||||
bool is_in_range_optimization_enabled = false;
|
||||
if (OB_FAIL(ObOptimizerUtil::is_in_range_optimization_enabled(stmt.get_query_ctx()->get_global_hint(),
|
||||
session_info,
|
||||
is_in_range_optimization_enabled))) {
|
||||
LOG_WARN("failed to check in range optimization enabled", K(ret));
|
||||
} else if (OB_FAIL(record_not_insert_dml_partition_info(stmt, exec_ctx, table_schema, filter_exprs, dtc_params,
|
||||
is_in_range_optimization_enabled))) {
|
||||
LOG_WARN("Fail to record select or update partition info", K(stmt_type_), K(ret));
|
||||
} else if (OB_FAIL(get_not_insert_dml_part_sort_expr(stmt, sort_exprs))) {
|
||||
LOG_WARN("Failed to get not insert dml sort key with parts", K(ret));
|
||||
|
||||
Reference in New Issue
Block a user