Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.12;
Скачать: CL | DM;

Вниз

Можно ли использовать один гереатор для двух триггеров?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.034 c
14-1101125952
WondeRu
2004-11-22 15:19
2004.12.12
Прехват функций COM-интерфейсов


1-1101725416
Gloomer
2004-11-29 13:50
2004.12.12
Компонент выбора папки


1-1101538857
Sanya
2004-11-27 10:00
2004.12.12
Borland Delphi


4-1098992943
Khabibulin
2004-10-28 23:49
2004.12.12
BIOS


1-1101379411
denis24
2004-11-25 13:43
2004.12.12
findcomponent на другой форме