Saya tidak yakin apa yang menyebabkan ini, tetapi mengubah penangan Anda ke kesalahan SQL yang lebih spesifik mungkin berhasil dalam kasus ini
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET updateDone = 1;
Anda dapat mencoba menggunakan if dan fetch
IF updateDone =1 THEN
LEAVE doUpdate;
END IF;
FETCH updater INTO Id, Elm, ElmParent, Type, Processed, Country;
ini memastikan bahwa FETCH tidak dijalankan jika CONTINE HANDLER telah memberi sinyal bahwa Anda kehabisan catatan.
solusi setidaknya ditemukan di sini