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

Вниз

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

 
YurikGl ©   (2004-04-05 18:57) [0]

Уважаемые мастера. Мне необходимо, что-бы один и тот-же триггер выполнялся и на добавление записи и на update. Как можно "красиво" это реализовать без дублирования кода?


 
Соловьев ©   (2004-04-05 19:01) [1]

ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 0


 
Vlad ©   (2004-04-05 19:02) [2]

CREATE TRIGGER MY_TABLE_BIU FOR MYTABLE
ACTIVE BEFORE INSERT OR UPDATE POSITION 0
AS .... итд.


 
YurikGl ©   (2004-04-05 19:11) [3]

CREATE TRIGGER DOPUSTZAMENAUPDATE FOR TABLE BEFORE INSERT OR UPDATE POSITION 0 AS

Говорит, что не знает слова "OR"


 
stud ©   (2004-04-05 19:14) [4]

а почему он должен быть один? а не три


 
YurikGl ©   (2004-04-05 19:17) [5]

Сервер говорит

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, char 65.
OR.

re [4] не понял...


 
stud ©   (2004-04-05 19:22) [6]

три разных тригера
фаирберд 1.5 вроде поддерживает такую штуку


 
YurikGl ©   (2004-04-05 19:23) [7]

Разные триггеры создать - не проблема, хотелось бы сделать красивее без дублирования кода.


 
Desdechado ©   (2004-04-05 20:52) [8]

дублирование кода - не страшно, зато логика прозрачна
FireBird 1.5 поддерживает триггеры на разные события, остальное из перечисленного в сабже - нет


 
kaif ©   (2004-04-05 23:28) [9]

Сделай хранимую процедуру и вызывай ее из триггера. Хотя если текст короткий, то я предпочитаю просто 2 триггера создать.


 
YurikGl ©   (2004-04-05 23:29) [10]

Наштамповал триггеров и проблему решил. Жаль, что фаирберд 1.5 не стоит.
Всем спасибо за помощь.



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

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

Наверх




Память: 0.48 MB
Время: 0.025 c
1-1081834667
MikePol
2004-04-13 09:37
2004.05.02
Проблема с потоками


1-1081955088
kEY//
2004-04-14 19:04
2004.05.02
Одноэкземплярное приложение


6-1078419776
Vilux
2004-03-04 20:02
2004.05.02
SMPP


1-1081860107
Анонимщик
2004-04-13 16:41
2004.05.02
Допустимо ли имя файла


3-1081240918
sohat
2004-04-06 12:41
2004.05.02
Почему при подключении локап полей возникает "Неизвестная ошибка"