From: Peter Eisentraut Date: Tue, 28 Feb 2017 20:14:14 +0000 (-0500) Subject: Use SQL standard error code for nextval X-Git-Tag: REL_10_BETA1~714 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cd603a4d6b5381cb28e993c6219037c2582100c9;p=postgresql Use SQL standard error code for nextval --- diff --git a/src/backend/commands/sequence.c b/src/backend/commands/sequence.c index e0df642254..5820fee5a3 100644 --- a/src/backend/commands/sequence.c +++ b/src/backend/commands/sequence.c @@ -694,7 +694,7 @@ nextval_internal(Oid relid) snprintf(buf, sizeof(buf), INT64_FORMAT, maxv); ereport(ERROR, - (errcode(ERRCODE_OBJECT_NOT_IN_PREREQUISITE_STATE), + (errcode(ERRCODE_SEQUENCE_GENERATOR_LIMIT_EXCEEDED), errmsg("nextval: reached maximum value of sequence \"%s\" (%s)", RelationGetRelationName(seqrel), buf))); } @@ -717,7 +717,7 @@ nextval_internal(Oid relid) snprintf(buf, sizeof(buf), INT64_FORMAT, minv); ereport(ERROR, - (errcode(ERRCODE_OBJECT_NOT_IN_PREREQUISITE_STATE), + (errcode(ERRCODE_SEQUENCE_GENERATOR_LIMIT_EXCEEDED), errmsg("nextval: reached minimum value of sequence \"%s\" (%s)", RelationGetRelationName(seqrel), buf))); } diff --git a/src/backend/utils/errcodes.txt b/src/backend/utils/errcodes.txt index 46aadd76f7..b6e0e987a8 100644 --- a/src/backend/utils/errcodes.txt +++ b/src/backend/utils/errcodes.txt @@ -188,6 +188,7 @@ Section: Class 22 - Data Exception 22004 E ERRCODE_NULL_VALUE_NOT_ALLOWED null_value_not_allowed 22002 E ERRCODE_NULL_VALUE_NO_INDICATOR_PARAMETER null_value_no_indicator_parameter 22003 E ERRCODE_NUMERIC_VALUE_OUT_OF_RANGE numeric_value_out_of_range +2200H E ERRCODE_SEQUENCE_GENERATOR_LIMIT_EXCEEDED sequence_generator_limit_exceeded 22026 E ERRCODE_STRING_DATA_LENGTH_MISMATCH string_data_length_mismatch 22001 E ERRCODE_STRING_DATA_RIGHT_TRUNCATION string_data_right_truncation 22011 E ERRCODE_SUBSTRING_ERROR substring_error