sql >> Databáze >  >> RDS >> Mysql

MySQL deaktivuje všechny spouštěče

Spouštěče nemůžete deaktivovat přímo a nedoporučoval bych dělat to, co navrhujete, ale můžete nechat spouštěč zkontrolovat, zda je proměnná (v mém příkladu níže @disable_triggers ) je NULL před spuštěním obsahu spouštěče. Například:

Dotaz:

SET @disable_triggers = 1;
// Your update statement goes here.
SET @disable_triggers = NULL;

Spouštěče:

IF @disable_triggers IS NULL THEN
    // Do something use as the trigger isn't disabled.
END IF;


  1. Výběr jedinečných řádků v sadě dvou možností

  2. Jak resetuji výchozí heslo uživatele postgresql 9.2 (obvykle 'postgres') na mac os x 10.8.2?

  3. Sanitační a validační formulář php

  4. Připojte se k nám v Amsterdamu na setkání s OptimaData &VidaXL