Триггеры MySql - может ли триггер остановить ВСЕ dml? - PullRequest
0 голосов
/ 04 декабря 2009

Можно ли создать триггер для таблицы, который будет инициирован, когда над таблицей выполняется ЛЮБОЙ dml?

Например, мне нужно убедиться, что в выходные дни нельзя выполнять операторы вставки / обновления / удаления. Итак, вместо записи:

CREATE TRIGGER DENY_DML_1 ПЕРЕД ВСТАВКОЙ ...

CREATE TRIGGER DENY_DML_2 ДО ОБНОВЛЕНИЯ ...

CREATE TRIGGER DENY_DML_3 ПЕРЕД УДАЛЕНИЕМ ...

... можно ли написать один триггер, чтобы управлять ими всеми?

Большое спасибо заранее! ~ Daniel

1 Ответ

0 голосов
/ 04 декабря 2009

Нет. С документация :

trigger_event указывает на вид заявление, которое активирует триггер. trigger_event может быть одним из следующее: INSERT ... UPDATE ... DELETE ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...