From aa2cb8b9ba1f979e35d3409bf924c7db07161be9 Mon Sep 17 00:00:00 2001 From: Andrew Hutchings Date: Wed, 18 Jan 2017 17:35:59 +0000 Subject: [PATCH] Also check for zero Needed for unsigned int columns --- dbcon/ddlpackageproc/altertableprocessor.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dbcon/ddlpackageproc/altertableprocessor.cpp b/dbcon/ddlpackageproc/altertableprocessor.cpp index d73c3a624..df2d77eb8 100644 --- a/dbcon/ddlpackageproc/altertableprocessor.cpp +++ b/dbcon/ddlpackageproc/altertableprocessor.cpp @@ -1838,6 +1838,12 @@ void AlterTableProcessor::tableComment(uint32_t sessionID, execplan::CalpontSyst { throw std::runtime_error(IDBErrorInfo::instance()->errorMsg(ERR_INVALID_START_VALUE)); } + // Checks if zero and throws appropriate error (despite message name) + // negative checks are below + if (nextVal == 0) + { + throw std::runtime_error(IDBErrorInfo::instance()->errorMsg(ERR_NEGATIVE_STARTVALUE)); + } } else {