Изменение значения генератора.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
ужос! 
в принципе, как хочешь. если ты стопудово уверен что вставка и удаление будут монопольными (однопользовательскими), то можешь оставить "обнуление" генератора и в триггере. Но если вдруг случайно удаление и вставка пересекутся, то будут ошибки или глюки.

в принципе, как хочешь. если ты стопудово уверен что вставка и удаление будут монопольными (однопользовательскими), то можешь оставить "обнуление" генератора и в триггере. Но если вдруг случайно удаление и вставка пересекутся, то будут ошибки или глюки.
Последний раз редактировалось kdv 16 фев 2007, 16:23, всего редактировалось 1 раз.
Они никак не могут пересечся, т.к. все срабатывает по 1 кнопке: сначало удаление, потом вставка, потом вывод отчета. И отчеты формирует только 1 человек - начальник отдела! Меня больше волнует потеря в скорости, хотя опять таки, ее практически не заметно. Ладно, в любом случае спасибо всем за участие! 

Э-эх. Будущий Проктолог.
Хоть проверку вставь чтоб лишний раз не дёргать
Хоть проверку вставь чтоб лишний раз не дёргать
Код: Выделить всё
declare variable I int;
begin
if (GEN_ID(gen_sapout_id, 0) > 100000) then
I = GEN_ID(gen_sapout_id, -GEN_ID(gen_sapout_id, 0));
end