Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

MySQL. Разработать триггер который не позволяет удалить читателя

Разработать триггер, который не позволяет удалить читателя, если за ним числится хотя бы одна книга из библиотеки.

По дате
По рейтингу
Аватар пользователя
Новичок
5лет

MySQL eblaned
$Dasha_Shluha = true
$Huy = 18;
If $Dasha_shluha = 1 {
$Huy = 25;
}

?>

Аватар пользователя
Высший разум
5лет

В MySQL триггер в штатном режиме НЕ МОЖЕТ запретить выполнение операции (слишком примитивный возможности, по сравнению с другими СУБД).

Можно написать хранимую процедуру, которая проверит условия и при их истинности удалит запись. Но вызывать придётся не DELETE, а эту хранимую процедуру.

P.S. Можно прервать выполнение триггера (и, соответственно операцию удаления) инструкцией SIGNAL (генерация исключения).