!2731 解决update部分列无法选择正确分区的问题
Merge pull request !2731 from 王修强/partition_key_update
This commit is contained in:
@ -2431,11 +2431,11 @@ lreplace:
|
||||
bool need_create_file = false;
|
||||
int seqNum = -1;
|
||||
bool can_ignore = estate->es_plannedstmt->hasIgnore;
|
||||
if (!partKeyUpdate) {
|
||||
Datum newval = ComputePartKeyExprTuple(result_relation_desc, estate, slot, NULL);
|
||||
if (!newval && !partKeyUpdate) {
|
||||
row_movement = false;
|
||||
new_partId = oldPartitionOid;
|
||||
} else {
|
||||
Datum newval = ComputePartKeyExprTuple(result_relation_desc, estate, slot, NULL);
|
||||
if (newval) {
|
||||
partitionRoutingForTuple(result_relation_desc, (void*)newval, u_sess->exec_cxt.route, can_ignore);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user