Khai báo phải nằm ngay sau BEGIN Trong trường hợp của bạn, chỉ cần di chuyển DECLARE cur1 CURSOR và DECLARE CONTINUE HANDLER.. hai dòng.
Đôi khi, bạn chỉ muốn khai báo một biến hoặc con trỏ sau này trong mã, chẳng hạn, nếu một điều kiện được đáp ứng.
Trong trường hợp này, bạn có thể bọc khối bằng BEGIN .. END lồng nhau một lần nữa.
https://dev.mysql.com/doc/refman /5.5/en/begin-end.html và https://dev.mysql.com/doc/refman/ 5.5 / vi / statement.html
Ngoài ra, bạn đang khai báo CUR1 nhưng sử dụng cur1 .