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.
http://dev.mysql.com/doc/refman /5.5/en/begin-end.html và http://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
.