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

MySQL:Cột không xác định trong 'danh sách trường'

Vấn đề của bạn là câu lệnh ném lỗi thực sự nằm bên ngoài của thủ tục của bạn và do đó, - ngoài phạm vi tham số của nó. Giải pháp là bọc toàn bộ routine_body của thủ tục thành một BEGIN ... END cấu trúc để tạo Compound Statement .

CREATE PROCEDURE mong đợi một " Câu lệnh quy trình SQL hợp lệ "trong phần thân của nó. Việc sử dụng Cú pháp câu lệnh ghép cho phép nhóm nhiều câu lệnh thành một khối mã duy nhất và tuân thủ yêu cầu này.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn MySql để chọn các bản ghi có một ngày cụ thể

  2. Plugin xác thực 'caching_sha2_password' không được hỗ trợ

  3. Cách trả về tập hợp kết quả dựa trên các hàng khác

  4. Bộ lọc MySQL trên nhiều-nhiều

  5. Sự khác biệt giữa LIKE và =trong MYSQL?