fix alter range part key without checking partition values order.
This commit is contained in:
@ -1525,6 +1525,13 @@ int ObAlterTableExecutor::calc_range_values_exprs(
|
|||||||
*sub_part,
|
*sub_part,
|
||||||
ctx));
|
ctx));
|
||||||
}
|
}
|
||||||
|
if (OB_SUCC(ret)) {
|
||||||
|
if (OB_FAIL(ObPartitionExecutorUtils::check_increasing_range_value(part->get_subpart_array(),
|
||||||
|
part->get_subpartition_num(),
|
||||||
|
stmt::T_ALTER_TABLE))) {
|
||||||
|
LOG_WARN("check increasing range value failed", K(ret));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
const int64_t part_num = new_table_schema.get_partition_num();
|
const int64_t part_num = new_table_schema.get_partition_num();
|
||||||
@ -1540,6 +1547,13 @@ int ObAlterTableExecutor::calc_range_values_exprs(
|
|||||||
*part,
|
*part,
|
||||||
ctx));
|
ctx));
|
||||||
}
|
}
|
||||||
|
if (OB_SUCC(ret)) {
|
||||||
|
if (OB_FAIL(ObPartitionExecutorUtils::check_increasing_range_value(part_array,
|
||||||
|
part_num,
|
||||||
|
stmt::T_ALTER_TABLE))) {
|
||||||
|
LOG_WARN("check increasing range value failed", K(ret));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user