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;