MAKE_DBKEY()
DSQL, PSQL
MAKE_DBKEY (<relation>, recnum [, dpnum [, ppnum]]}) <relation> ::= rel_name | rel_id
| Параметр | Описание | 
|---|---|
rel_name  | 
Имя таблицы.  | 
rel_id  | 
Идентификатор таблицы.Можно найти в   | 
recnum  | 
Номер записи.Либо абсолютный (если dpnum и ppnum отсутствуют), либо относительный (если dpnum присутствует)  | 
dpnum  | 
Номер страницы данных DP.Либо абсолютный (если ppnum отсутствует), либо относительный (если ppnum присутствует)  | 
ppnum  | 
Номер страницы указателей на данные PP.  | 
Функция MAKE_DBKEY создаёт значение DBKEY, используя имя или идентификатор таблицы, номер записи и, необязательно, логический номер страницы данных и страницы указателя.
| 
 Note 
 | 
 Замечания 
  | 
- 
Запрос выбирает запись, используя имя таблицы (имя таблицы в верхнем регистре)
select * from rdb$relations where rdb$db_key = make_dbkey('RDB$RELATIONS', 0) - 
Запрос выбирает запись, используя идентификатор таблицы
select * from rdb$relations where rdb$db_key = make_dbkey(6, 0) - 
Запрос выбирает все записи, которые физически находятся на первой странице данных в таблице
select * from rdb$relations where rdb$db_key >= make_dbkey(6, 0, 0) and rdb$db_key < make_dbkey(6, 0, 1) - 
Запрос выбирает все записи, которые физически находятся на первой странице данных 6-й страницы указателя в таблице
select * from SOMETABLE where rdb$db_key >= make_dbkey('SOMETABLE', 0, 0, 5) and rdb$db_key < make_dbkey('SOMETABLE', 0, 1, 5) 
См. также: [fblangref-appx-supp-rdb-dbkey].