Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
14-1088328606
Феликс
2004-06-27 13:30
2004.07.18
Чего за технология?


1-1088697262
killer
2004-07-01 19:54
2004.07.18
Transparent в Notebook


3-1087896834
stas
2004-06-22 13:33
2004.07.18
AdoConnection и процессы на сервере


1-1088941478
Bizon's
2004-07-04 15:44
2004.07.18
Проблемы с ComboBox


1-1088853124
DreYmanD
2004-07-03 15:12
2004.07.18
Система поиска глючит!




   Наверх