Генераторы.

Генераторы позволяют создавать уникальные идентификаторы, значениями которых удобно заполнять ключевые поля таблиц. Использую служебные таблицы базы данных, можно достаточно легко определить, какие генераторы есть и в какие значения они установлены. Вся информация о генераторах сосредоточена в таблице RDB$GENERATORS. Посмотрим, как можно получить список генераторов, созданных пользователем.

  select rdb$generator_name
  from rdb$generators
  where ((rdb$system_flag = 0) or (rdb$system_flag is null));

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

select distinct gen_id(CUST_NO_GEN, 0) from RDB$GENERATORS;

Этот запрос возвращает значение генератора CUST_NO_GEN.

Назад | Содержание | Вперед