Главная страница
    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.037 c
4-1078726836
graY
2004-03-08 09:20
2004.05.02
Как сделать так чтоб окно было всегда на первом плане


14-1081510366
Lexer
2004-04-09 15:32
2004.05.02
Может есть здесь кто из Харькова


14-1081399857
Delphi5.01
2004-04-08 08:50
2004.05.02
Specialisti angliskogo pomogite (tolko profi)


6-1078394314
Ozone
2004-03-04 12:58
2004.05.02
Потоки и сеть


3-1081423665
innok
2004-04-08 15:27
2004.05.02
CommandText в ADO





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский