|
Модераторы: LSD |
|
m9yt |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 173 Регистрация: 27.2.2010 Репутация: нет Всего: нет |
Добрый день!
Есть 2 связанные таблицы: alter table Table2 add constraint Table2_Table1 foreign key (KEY) references Table1 (KEY) on delete cascade; На дочерней таблице Table2 повешен триггер before delete. При удалении записей из родительской таблицы Table1, ссылок на которые нет в таблице Table2, происходит срабатывание вышеуказанного триггера. Можно как-то избежать этого? Это сообщение отредактировал(а) m9yt - 16.6.2016, 17:42 |
|||
|
||||
Zloxa |
|
|||
Чо? Профиль Группа: Завсегдатай Сообщений: 3470 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
Я так полагаю - речь о before statement триггере. Этот тип триггера ничего не знает о строках, его инициирует начало работы комадны delete. Когда, в процессе выполнения операции удаления становится ясно какие именно строки будут подвержены удалению, для каждой строки инициируется before row trigger.
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
Правила форума "Oracle" | |
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Oracle | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |