Генераторы
Генераторы позволяют гарантированно получать уникальные значения из какой-либо последовательности. Обычно это используется для заполнения ключевых полей.
Следующий запрос позволяет получить перечень генераторов, созданных пользователями.
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;