Phải khai báo handler NOT FOUND khi dùng cursor vì:
- Xử lý khi cursor không tìm thấy dòng nào
- Xử lý khi cursor đến cuối result set (mỗi
FETCHcố gắng lấy dòng tiếp theo)
Cú pháp:
DECLARE CONTINUE HANDLER FOR NOT FOUND SET var_name = value;
Ví dụ:
DECLARE CONTINUE HANDLER FOR NOT FOUND SET err = 1;
Khi FETCH không còn dữ liệu, handler gán err=1, cho phép vòng lặp thoát an toàn.