Форум: "Базы";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
ВнизТриггеры Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.033 c