Синтаксис
GEN_ID (generator, step);
Аргумент | Описание | |
generator | Имя существующего генератора. | |
step | Целое или выражение, определяющее увеличение или уменьшение текущего значения генератора. Значения могут быть в диапазоне от -231 до 231 - 1. |
Следующее определение триггера включает обращение к GEN_ID():
SET TERM!!;
CREATE TRIGGER CREATE_EMPNO FOR EMPLOYEES
BEFORE INSERT
POSITION 0
AS BEGIN
NEW.EMPNO = GEN_ID (EMPNO_GEN, 1);
END
SET TERM;!!
В первый раз, при выполнении триггера, NEW.EMPNO устанавливается к 1. В следующий раз, оно будет установлено к 2, и т. д.