Инфраструктура простой таблицы с идентификатором

Материал из GedeminWiki
Перейти к: навигация, поиск

Как следует из названия, простая таблица с идентификатором содержит, из системных полей, только поле id для хранения уникального идентификатора записи. Поле заполняется триггером, имя которого формируется по определенной схеме. В таблице ниже приведены примеры имени для таблицы из эталонной базы данных и для пользовательской таблицы.

N Описание объекта Таблица AT_SETTING Таблица USR$FA_LOCATION
1 Триггер для присвоения уникального идентификатора AT_BI_SETTING USR$BI_USR$FA_LOCATION

Триггер на вставку записи

Текст триггера на примере таблицы AT_SETTING:

CREATE OR ALTER TRIGGER AT_BI_SETTING FOR AT_SETTING
  ACTIVE 
  BEFORE INSERT 
  POSITION 0
AS
BEGIN
  IF (NEW.id IS NULL) THEN
    NEW.id = GEN_ID(gd_g_offset, 0) + GEN_ID(gd_g_unique, 1);
END

См. также

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты