Текущий архив: 2003.12.26;
Скачать: CL | DM;
Вниз
А ERWin Кто-нибудь знает? Найти похожие ветки
← →
ivan01234 (2003-12-01 23:12) [0]Имеется модель в ERWin.
Как реализовать каскадное удаление на триггерах для InterBase.
Ни чего не получается! Может у кого скрипты для ERWin"а есть?
(просто включением триггеров дело не решается, их оказывается самому как-то писать надо)
Или я не прав???
Подскажите!
← →
Кщд (2003-12-02 06:01) [1]на триггер - удаление из подчиненной
или я что-то недопонял?
← →
Deniz (2003-12-02 07:08) [2]>Или я не прав???
Не прав! На связи между таблицами кликаешь, и получаешь формочку "RelationsShops" - закладка "RI Actions" - "Parent delete" CASCADE получаем что-то вида:
CREATE TRIGGER tD_DOK FOR DOK AFTER DELETE AS
/* ERwin Builtin Tue Dec 02 09:06:59 2003 */
/* DELETE trigger on DOK */
DECLARE VARIABLE numrows INTEGER;
BEGIN
/* ERwin Builtin Tue Dec 02 09:06:59 2003 */
/* DOK R/2 ISPOLN ON PARENT DELETE CASCADE */
delete from ISPOLN
where
/* ISPOLN.IDDOK = OLD.IDDOK */
ISPOLN.IDDOK = OLD.IDDOK;
/* ERwin Builtin Tue Dec 02 09:06:59 2003 */
END
← →
Кщд (2003-12-02 07:14) [3]Deniz © (02.12.03 07:08) [2]
в триггере на удаление из главной, удаление из подчиненной.
в чем отличие?
← →
Deniz (2003-12-02 08:41) [4]>Кщд (02.12.03 07:14) [3]
Мой 1 пост к Вашему не относится.
Вопрос был ("просто включением триггеров дело не решается, их оказывается самому как-то писать надо"), это можно сделать визуально. Или нет? А код приведен только для того, что бы показать что сам ErWin генерит после действий, описанных выше.
← →
Кщд (2003-12-02 08:48) [5]вопрос снят
прошу прощения за невнимательность
Страницы: 1 вся ветка
Текущий архив: 2003.12.26;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.006 c