Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Вниз

Триггеры в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.041 c
1-1082099950
ZDDR
2004-04-16 11:19
2004.05.02
Процессы


8-1074514250
Alex Shulg
2004-01-19 15:10
2004.05.02
ExtCreatePen ???


14-1081239306
Slaga
2004-04-06 12:15
2004.05.02
RTFM


1-1081848210
Cyxapeff
2004-04-13 13:23
2004.05.02
FindText


7-1079255336
threeve
2004-03-14 12:08
2004.05.02
Shut down





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский