Mysql
 sql >> база данни >  >> RDS >> Mysql

Мога ли да дефинирам множество събития в една декларация на Trigger в mysql?

Не. В MySQL тригерът е за единично trigger_event. Задействането трябва да бъде или BEFORE или AFTER и един от INSERT , UPDATE , DELETE .

Ако имаме много логика, която е споделена между тригерните събития (логика, която трябва да бъде дублирана в множество задействания), можем да напишем/създадем ПРОЦЕДУРА, за да капсулираме тази логика и да извикаме тази процедура от тялото на множество тригери.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Комбиниране на условие от две колони mysql

  2. Проблем с MySQL актуализиране на поле DATETIME от ISO 8601 формат

  3. Получаване на всички действия на последните трима потребители

  4. MySQL НА ДУБЛИРАН КЛЮЧ - последно вмъкване на идентификатор?

  5. Създайте диаграма на база данни в MySQL Workbench