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

Вниз

Триггеры   Найти похожие ветки 

 
Ven ©   (2004-06-11 09:06) [0]

Народ, подскажите ответ на такой вопрос...
Я создал генератор, и добавляю триггером номер строки в ключевое поле id
\\Триггер
 if (new.id is null) then
 new.id=gen_id(gn_id,1);
Как написать триггер уменьшения на 1 ?


 
Johnmen ©   (2004-06-11 09:08) [1]

:))))))))))))))))
+-1


 
Sergey13 ©   (2004-06-11 09:15) [2]

2Ven ©   (11.06.04 09:06)  
Это будет тригер для обратного отсчета при запуске чего-то (страшно подумать чего)? 8-)


 
Ярослав   (2004-06-21 20:42) [3]

Впринципе можно попробовать объявить в триггере (declare variable vint integer) переменную и присвоить ей максимальное значение типа integer затем делать new.id= vint - gen_id(gn_id,1);


 
Johnmen ©   (2004-06-21 21:17) [4]

>Ярослав  (21.06.04 20:42) [3]

Почему максимальное integer ?
И зачем это вообще делать ?


 
Digitman ©   (2004-06-22 08:33) [5]


> объявить в триггере ..integer.. переменную
> и присвоить ей максимальное значение типа integer затем
> делать


редкостная глупость

любая локальная переменная (а в IB-серверном скрипте-движке иных и не нет) имеет время жизни, равное времени исполнения подпрограммы


 
Somebody   (2004-06-22 08:40) [6]

Народ, а

>  new.id=gen_id(gn_id,-1);

разве не сработает?


 
Digitman ©   (2004-06-22 09:03) [7]


> Somebody   (22.06.04 08:40) [6]


легких путей мы не ищем)
нам тоже самое через причинное место подавай)


 
Somebody   (2004-06-22 09:04) [8]


> Digitman ©   (22.06.04 09:03) [7]

Я просто усомнился, толи я - дурак, толи мастера прикалываются.



Страницы: 1 вся ветка

Текущий архив: 2004.07.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
14-1088537421
имя
2004-06-29 23:30
2004.07.18
Народ подскажите!!!


14-1088508108
Dima
2004-06-29 15:21
2004.07.18
Как обойти прокси


14-1088194354
AlexG
2004-06-26 00:12
2004.07.18
Замедление работы программы...


1-1089204255
гость
2004-07-07 16:44
2004.07.18
Директория приложения


1-1088670508
Subdigger
2004-07-01 12:28
2004.07.18
DEVexpress