Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.46 MB
Время: 0.096 c
1-1101249250
Кто---то
2004-11-24 01:34
2004.12.12
Как отследить где именно возникает утечка памяти ?


14-1100974842
Igorek
2004-11-20 21:20
2004.12.12
Оффтоп :-)


1-1101762349
SDV
2004-11-30 00:05
2004.12.12
Error


1-1101370809
спринт
2004-11-25 11:20
2004.12.12
Стиль XP


1-1101817874
Erik1
2004-11-30 15:31
2004.12.12
Как отправить сообщение всем активным формам, одного класса?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский