Bạn không thể tắt trực tiếp trình kích hoạt và tôi không khuyên bạn nên làm theo những gì bạn đang đề xuất nhưng bạn có thể yêu cầu trình kích hoạt của bạn kiểm tra xem có biến hay không (trong ví dụ của tôi bên dưới @disable_triggers
) là NULL
trước khi thực thi nội dung của trình kích hoạt. Ví dụ:
Truy vấn:
SET @disable_triggers = 1;
// Your update statement goes here.
SET @disable_triggers = NULL;
Kích hoạt:
IF @disable_triggers IS NULL THEN
// Do something use as the trigger isn't disabled.
END IF;