diff options
Diffstat (limited to 'src/backend/executor/execQual.c')
-rw-r--r-- | src/backend/executor/execQual.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/backend/executor/execQual.c b/src/backend/executor/execQual.c index d9981a56f9c..62d27a75747 100644 --- a/src/backend/executor/execQual.c +++ b/src/backend/executor/execQual.c @@ -3881,7 +3881,8 @@ ExecEvalCoerceToDomain(CoerceToDomainState *cstate, ExprContext *econtext, ereport(ERROR, (errcode(ERRCODE_NOT_NULL_VIOLATION), errmsg("domain %s does not allow null values", - format_type_be(ctest->resulttype)))); + format_type_be(ctest->resulttype)), + errdatatype(ctest->resulttype))); break; case DOM_CONSTRAINT_CHECK: { @@ -3911,7 +3912,9 @@ ExecEvalCoerceToDomain(CoerceToDomainState *cstate, ExprContext *econtext, (errcode(ERRCODE_CHECK_VIOLATION), errmsg("value for domain %s violates check constraint \"%s\"", format_type_be(ctest->resulttype), - con->name))); + con->name), + errdomainconstraint(ctest->resulttype, + con->name))); econtext->domainValue_datum = save_datum; econtext->domainValue_isNull = save_isNull; |