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

Sử dụng con trỏ trong một thủ tục được lưu trữ để lặp hàng MySQL

Bạn có một số vấn đề trong thủ tục của bạn. Thứ nhất, như được mô tả trong hướng dẫn sử dụng :

Vì vậy, bạn cần di chuyển

của mình
set @dateval = `wanted_date`;

sau tất cả DECLARE s (bao gồm cả con trỏ và trình xử lý tiếp tục).

Thứ hai, khai báo của bạn về colval không chính xác, string không phải là kiểu dữ liệu hợp lệ và phải được thay thế bằng text :

declare colval text default null;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thiết kế cơ sở dữ liệu - Mô hình đẩy hoặc Fan-out-on-write

  2. Triển khai MySQL với CUDA

  3. Làm thế nào để truy cập máy chủ từ xa với ứng dụng khách phpMyAdmin cục bộ?

  4. Trình kích hoạt MySQL để cập nhật một trường thành giá trị của id

  5. mã hóa một mảng thành một chuỗi được phân tách bằng dấu phẩy từ truy vấn mysql