![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
А ERWin Кто-нибудь знает?
ivan01234 © (2003-12-01 23:12:00)
Имеется модель в ERWin.
Как реализовать каскадное удаление на триггерах для InterBase.
Ни чего не получается! Может у кого скрипты для ERWin"а есть?
(просто включением триггеров дело не решается, их оказывается самому как-то писать надо)
Или я не прав???
Подскажите!
Кщд (2003-12-02 08:48:00) [1]
вопрос снят
прошу прощения за невнимательность
Deniz (2003-12-02 08:41:00) [2]
>Кщд (02.12.03 07:14) [3]
Мой 1 пост к Вашему не относится.
Вопрос был ("просто включением триггеров дело не решается, их оказывается самому как-то писать надо"), это можно сделать визуально. Или нет? А код приведен только для того, что бы показать что сам ErWin генерит после действий, описанных выше.
Кщд (2003-12-02 07:14:00) [3]
Deniz © (02.12.03 07:08) [2]
в триггере на удаление из главной, удаление из подчиненной.
в чем отличие?
Deniz (2003-12-02 07:08:00) [4]
>Или я не прав???
Не прав! На связи между таблицами кликаешь, и получаешь формочку "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 06:01:00) [5]
на триггер - удаление из подчиненной
или я что-то недопонял?