"Konstantin R. Beliaev" ...
Есть у меня лог-таблица для репликатора, и вчера я обнаружил, что порядковые номера записей, которые до этого были в районе 78292294 стали вдруг 0.
Номера генерятся триггером:

CREATE OR ALTER TRIGGER REP$LOGS_BI FOR REP$LOGS
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.LOG_ID IS NULL) THEN
    NEW.LOG_ID = GEN_ID(GEN_REP$LOGS_ID,1);
END

Решив, что произошло переполнение - сбросил генератор в 1, однако ничего не 
изменилось: номера по прежнему равны нулю :((
Как исправить?

   Не присваивать 0 в insert'е

--
Хорсун Влад

Ответить