Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
ВнизМожно ли использовать один гереатор для двух триггеров? Найти похожие ветки
← →
VitGun © (2004-11-10 23:17) [0]В базе есть генератор "GEN_DOC_ID". Его я использую в триггере "DOC_ID", и "MAG_ID". Текст триггеров:
1-й триггер. (Для 1-й таблицы)
begin
new.id=GEN_ID(GEN_DOC_ID,1);
end
2-й триггер. (Для 2-й таблицы)
begin
new.id=GEN_ID(GEN_DOC_ID,0);
end
Такой вариант не работает. Значение поля ID изменяется только после перезапуска приложения. Если 2-й триггер:
new.id=GEN_ID(GEN_DOC_ID,1);
тогда в таблицы записывается разное значение ID.
Как быть?
← →
Johnmen © (2004-11-10 23:31) [1]>Значение поля ID изменяется только после перезапуска приложения
Это про что ? :)))
>Можно ли использовать один гереатор для двух триггеров?
Можно. Вот только зачем ??? Какой в этом глубокий смысл ? (если он вообще есть...)
← →
sniknik © (2004-11-10 23:46) [2]> Какой в этом глубокий смысл ?
сквозной номер на разные но однотипные документы, даже если их в разных таблицах хранят. (??) пойдет смысл? ;)
← →
Johnmen © (2004-11-10 23:50) [3]>sniknik © (10.11.04 23:46) [2]
Если имеется в виду номер документа, как его атрибут, а не ПК, то не пойдет :)
← →
sniknik © (2004-11-11 13:07) [4]имеется ввиду порядковый номер, он же номер документа (реально сушествует система в кассовых программах)
документы - чек, z-отчет, x-отчет, выемка денег...
все документы разные и в разных местах (таблицах) находятся, а номер (по какимто древним правилам) должны иметь сквозной в порядке возрастания именно так, как представлены на контрольной ленте, и неважно в какой последовательности они вызываются.
← →
stud © (2004-11-11 13:25) [5]создай хп, которая будет заполнять нужные поля, вызывая генератор один раз
← →
Sergey13 © (2004-11-11 15:15) [6]А мне вот лень генераторы создавать. 8-) Я и использую один на ФСЕ иногда. И ничего - работает - на все хватает.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c