FirebirdSQL logo

GEN_ID()

Доступно в

DSQL, PSQL

Синтаксис
GEN_ID (generator-name, step)
Table 1. Параметры функции GEN_ID
Параметр Описание

generator-name

Имя генератора (последовательности).

step

Шаг приращения.

Тип возвращаемого результата

BIGINT

Функция GEN_ID увеличивает значение генератора или последовательности и возвращает новое значение.

Если step равен 0, функция не будет ничего делать со значением генератора и вернёт его текущее значение.

  • Начиная с Firebird 2.0 для получения следующего значение последовательности (генератора) стало доступно использованиесовместимого с SQL-стандартом оператора NEXT VALUE FOR.

Если значение параметра step меньше нуля, произойдёт уменьшение значения генератора.Следует быть крайне аккуратным при таких манипуляциях в базе данных, они могут привести к потере целостности данных.