GEN_ID()
DSQL, PSQL
GEN_ID (generator-name, step)
Параметр | Описание |
---|---|
generator-name |
Имя генератора (последовательности). |
step |
Шаг приращения. |
BIGINT
Функция GEN_ID
увеличивает значение генератора или последовательности и возвращает новое значение.
Если step равен 0, функция не будет ничего делать со значением генератора и вернёт его текущее значение.
-
Начиная с Firebird 2.0 для получения следующего значение последовательности (генератора) стало доступно использованиесовместимого с SQL-стандартом оператора
NEXT VALUE FOR
.
Если значение параметра step меньше нуля, произойдёт уменьшение значения генератора.Следует быть крайне аккуратным при таких манипуляциях в базе данных, они могут привести к потере целостности данных.