Системные таблицы InterBase
Страница 10. Генераторы



Генераторы

Генераторы позволяют создавать уникальные идентификаторы, значениями которых удобно заполнять ключевые поля таблиц. Использую служебные таблицы базы данных, можно достаточно легко определить, какие генераторы есть и в какие значения они установлены. Вся информация о генераторах сосредоточена в таблице 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.

 
« Предыдущая статья   Следующая статья »