Триггеры MySql - может ли триггер остановить ВСЕ dml?

0

Можно ли создать триггер в таблице, которая запускается, когда в таблице выполняется ANY dml?

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

СОЗДАТЬ ТРИГГЕР DENY_DML_1 ПЕРЕД ВСТАВКОЙ...

CREATE TRIGGER DENY_DML_2 ПЕРЕД ОБНОВЛЕНИЕМ...

СОЗДАТЬ ТРИГГЕР DENY_DML_3 ПЕРЕД УДАЛЕНИЕМ...

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

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

Теги:
triggers

1 ответ

0
Лучший ответ

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

trigger_event указывает вид который активирует триггер. Триггер-событие может быть одним из следующее: INSERT... ОБНОВЛЕНИЕ... DELETE...

  • 0
    Спасибо за подтверждение. Я был почти уверен, что мне придется написать триг для каждого события, но я думал, что получу обратную связь от сообщества, прежде чем пройти лишнюю милю. Спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню