Референтные действия с триггером
У меня есть задача эмулировать ссылочное действие с помощью триггера. Сама задача такова: Приведите пример использования триггера для эмуляции ссылочного действия.
Я знаю, горячо использовать триггеры и ссылочные действия, но в совокупности я просто не понимаю, и сам вопрос.
1 ответ
Решение
Учитывая, что наименее нежелательным из перечисленных вами вариантов является каскадное удаление при удалении родительской строки
CREATE OR REPLACE TRIGGER trigger_name
AFTER DELETE ON parent_table
FOR EACH ROW
BEGIN
DELETE FROM child_table
WHERE parent_id = :old.parent_id;
<<repeat for each child table>>
END;