diff options
Diffstat (limited to 'src/backend/executor/execUtils.c')
-rw-r--r-- | src/backend/executor/execUtils.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/backend/executor/execUtils.c b/src/backend/executor/execUtils.c index 0cbbe04d3bd..073ef8d23b3 100644 --- a/src/backend/executor/execUtils.c +++ b/src/backend/executor/execUtils.c @@ -1349,9 +1349,10 @@ index_recheck_constraint(Relation index, Oid *constr_procs, if (existing_isnull[i]) return false; - if (!DatumGetBool(OidFunctionCall2(constr_procs[i], - existing_values[i], - new_values[i]))) + if (!DatumGetBool(OidFunctionCall2Coll(constr_procs[i], + index->rd_indcollation[i], + existing_values[i], + new_values[i]))) return false; } |