8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-22 16:43:03 +01:00

Postfix for CORE-6084 and CORE-6376: fix initial default value to be 1.

This commit is contained in:
Adriano dos Santos Fernandes 2020-08-05 21:35:26 -03:00
parent 73d954fc50
commit 4d1ce73e33

View File

@ -5730,7 +5730,7 @@ void CreateAlterSequenceNode::executeCreate(thread_db* tdbb, DsqlCompilerScratch
executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_CREATE_SEQUENCE, executeDdlTrigger(tdbb, dsqlScratch, transaction, DTW_BEFORE, DDL_TRIGGER_CREATE_SEQUENCE,
name, NULL); name, NULL);
const SINT64 val = value.specified ? value.value : 0; const SINT64 val = value.orElse(1);
SLONG initialStep = 1; SLONG initialStep = 1;
if (step.specified) if (step.specified)
{ {
@ -6478,7 +6478,7 @@ void RelationNode::defineField(thread_db* tdbb, DsqlCompilerScratch* dsqlScratch
CreateAlterSequenceNode::store(tdbb, transaction, fieldDefinition.identitySequence, CreateAlterSequenceNode::store(tdbb, transaction, fieldDefinition.identitySequence,
fb_sysflag_identity_generator, fb_sysflag_identity_generator,
clause->identityOptions->startValue.orElse(0), clause->identityOptions->startValue.orElse(1),
clause->identityOptions->increment.orElse(1)); clause->identityOptions->increment.orElse(1));
} }