4 bước cơ bản khi làm việc với CURSOR trong MySQL:
1. KHAI BÁO (DECLARATION)
Dùng DECLARE sau khi khai báo biến. Cú pháp:
DECLARE cursor_name CURSOR FOR SELECT-statement;
2. MỞ (OPENING)
Khởi tạo result set cho cursor:
OPEN cursor_name;
3. LẤY DỮ LIỆU (FETCHING)
Lấy dòng tiếp theo và di chuyển con trỏ:
FETCH cursor_name INTO variables_list;
4. ĐÓNG (CLOSING)
Giải phóng bộ nhớ, vô hiệu hóa cursor:
CLOSE cursor_name;
Thứ tự bắt buộc: DECLARE → OPEN → FETCH (trong loop) → CLOSE.