InterBase - статьи

         

Генераторы


Генераторы позволяют гарантированно получать уникальные значения из какой-либо последовательности. Обычно это используется для заполнения ключевых полей.

Следующий запрос позволяет получить перечень генераторов, созданных пользователями.

SELECT RDB$GENERATORS.RDB$GENERATOR_NAME, RDB$GENERATORS.RDB$SYSTEM_FLAG FROM RDB$GENERATORS WHERE ((RDB$GENERATORS.RDB$SYSTEM_FLAG = 0) or (RDB$GENERATORS.RDB$SYSTEM_FLAG IS NULL ));

А так можно узнать текущее значение генератора (EMP_NO_GEN).

SELECT DISTINCT GEN_ID(EMP_NO_GEN, 0) FROM RDB$GENERATORS;



Содержание раздела