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

Вниз

Не срабатывает триггер (Firebird)   Найти похожие ветки 

 
d@nger   (2009-10-30 10:25) [0]

Всем привет! Создал в IBExpert триггер для удаления связанных записей в другой таблице.
CREATE TRIGGER DEL_ORG_TR FOR ORG
ACTIVE BEFORE DELETE POSITION 0
AS
begin
DELETE FROM documents WHERE documents.org_id =id;
END


т.е. при удалении записи из таблицы ORG должны удалится записи из таблицы documents где поле documents.org_id = org.ID

если написать вот так :
DELETE FROM documents WHERE documents.org_id =id;
тригер сохраняется но не срабатывает, а если так:
DELETE FROM documents WHERE documents.org_id =ORG.id;
то IBExpert ругается что не известное поле ORG.ID ... Подскажите что не так делаю?


 
d@nger   (2009-10-30 10:37) [1]

может быть из за того что у меня названия полей в этих таблицах одинаковые?


 
Сергей М. ©   (2009-10-30 10:40) [2]

То что ты не видишь ожидаемых тобой рез-тов удаления из documents, вовсе не говорит о том, что триггер не срабатывает.

DELETE FROM documents WHERE documents.org_id =OLD.id;


 
d@nger   (2009-10-30 10:57) [3]

спасибо! все работает



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

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

Наверх




Память: 0.44 MB
Время: 0.007 c
2-1256655721
Nutz
2009-10-27 18:02
2009.12.13
Сохранение в Unicode


2-1256215062
Ивутин П.
2009-10-22 16:37
2009.12.13
Поиск TColumnEh по заголовку


15-1255811972
Kerk
2009-10-18 00:39
2009.12.13
Пародия на "Стиляг"


15-1255593046
картман
2009-10-15 11:50
2009.12.13
Букварь по теорверу


15-1255725008
Юрий
2009-10-17 00:30
2009.12.13
С днем рождения ! 17 октября 2009 суббота





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