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

MySQL động với các biến cục bộ

Xin lỗi, các câu lệnh chuẩn bị sẵn trong MySQL là phiên toàn cầu. Theo http://dev.mysql .com / doc / refman / 5.1 / vi / sql-Cú pháp-Chuẩn bị-Tuyên bố.html , "Một tuyên bố được chuẩn bị cũng mang tính toàn cầu cho phiên họp."

Và không có cách nào khác (ngoài các câu lệnh đã chuẩn bị) để thực thi SQL động trong MySQL 5.x.

Vì vậy, tất nhiên bạn có thể thay thế "@s" ở trên, nhưng AFAIK bạn đang mắc kẹt với @SelectedId.

Trong MySQL 6.x, có một tính năng được lên kế hoạch sẽ thêm câu lệnh "THỰC HIỆN NGAY LẬP TỨC" sẽ thực thi SQL động. Xem http://forge.mysql.com/worklog/task.php? id =2793 .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thoát đầu vào db MySQL trong Python3?

  2. Laravel - Phân loại các bản ghi ngẫu nhiên

  3. mysql_fetch_row () so với mysql_fetch_assoc () so với mysql_fetch_array ()

  4. Sắp xếp nhiều trường trong MySQL

  5. Làm thế nào để so sánh hai trường / cột trong một điều kiện?