Главная страница
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.045 c
1-1088819011
antonn
2004-07-03 05:43
2004.07.18
ListBox


14-1088350057
Sir John
2004-06-27 19:27
2004.07.18
интернет от Stream.ru


1-1088928187
Глеб
2004-07-04 12:03
2004.07.18
Работа с Unicode - запись в файл


14-1088594530
R
2004-06-30 15:22
2004.07.18
Какой программой Вы пользуетесь для регистрации


1-1088716508
MIGUR
2004-07-02 01:15
2004.07.18
Нумерация строк