Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

lỗi cú pháp trên DECLARE CURSOR FOR

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 CURSORDECLARE 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 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 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL bỏ qua các hàng mà người dùng đã nhìn thấy khi kiểm tra một bảng đã xem

  2. Có thể sử dụng LIMIT với kết quả truy vấn con không?

  3. Có lỗi tương đương cho lỗi @@ của SQL Server trong MySQL không

  4. json_encode và highcharts

  5. Một ràng buộc để ngăn chặn việc chèn một chuỗi trống trong MySQL