process_owned_by(rel, owned_by, seq->for_identity);
seqname = GetGlobalSeqName(rel, NULL, NULL);
+ increment = seqform.seqincrement;
+ min_value = seqform.seqmin;
+ max_value = seqform.seqmax;
+ start_value = seqform.seqstart;
+ cycle = seqform.seqcycle;
heap_close(rel, NoLock);
increment,
min_value,
max_value,
- start_value, cycle) < 0)
+ start_value, cycle) < 0)
{
ereport(ERROR,
(errcode(ERRCODE_CONNECTION_FAILURE),
min_value = seqform->seqmin;
max_value = seqform->seqmax;
start_value = seqform->seqstart;
- last_value = elm->last;
+ last_value = newdataform->last_value;
cycle = seqform->seqcycle;
#endif
#ifdef PGXC
*is_restart = true;
#endif
- seqdataform->last_value = seqform->seqstart;
seqdataform->is_called = false;
seqdataform->log_cnt = 0;
}