Tôi không chắc điều gì đang gây ra điều này nhưng việc thay đổi trình xử lý của bạn thành lỗi SQL cụ thể hơn có thể hoạt động trong trường hợp này
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET updateDone = 1;
Bạn có thể thử sử dụng if và tìm nạp
IF updateDone =1 THEN
LEAVE doUpdate;
END IF;
FETCH updater INTO Id, Elm, ElmParent, Type, Processed, Country;
điều này đảm bảo rằng FETCH không được thực thi trong trường hợp BỘ XỬ LÝ NỘI DUNG đã báo hiệu rằng bạn không có hồ sơ.
giải pháp ít nhất được tìm thấy ở đây