Главная страница
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.024 c
3-1081317803
Студент1
2004-04-07 10:03
2004.05.02
ADO и SQL Server 2000 -> "Connection failure".


9-1069057084
knstantun
2003-11-17 11:18
2004.05.02
-как работать с dfx в delphi?


3-1081165474
wild_arg
2004-04-05 15:44
2004.05.02
Время выполнения процедуры


1-1081745917
Mva
2004-04-12 08:58
2004.05.02
Экспорт в Excell


14-1081451676
Yanis
2004-04-08 23:14
2004.05.02
Хумор