Cảnh báo về sự thay đổi giá trị cho cảm biến MYSQL

Để có thể tạo được cảnh báo cho cảm biến MYSQL của bạn, bạn có thể sử dụng một bảng giả (dummy table) để thực hiện việc này.

Tạo một bảng giả trong cơ sở dữ liệu của bạn để giữ lại được giá trị cuối cùng từ truy vấn ban đầu của bạn. Nếu giá trị cuối cùng khác với giá trị được lưu trữ, trả giá trị về 1, nếu không trả về 0.

Sau đó, cảm biến của bạn có thể tạo ra cảnh báo nếu giá trị trả về = 1

Nếu truy vấn ban đầu của bạn là:

SELECT count(*) FROM tblNAW

Bạn có thể chuyển nó thành:

DECLARE @result     INT
DECLARE @LASTresult INT

SET @result = (SELECT count(*) FROM tblNAW)
SET @LASTresult = (SELECT TOP 1 LASTresult FROM tblDUMMY)

UPDATE tblDUMMY SET LASTresult = @result

IF @result = @LASTresult
  SELECT 0
ELSE
  SELECT 1

Xem thêm