Khi tôi tạo quy trình đã lưu, tôi có thể tạo một số biến có? ví dụ:Đặt kết quả biến, từ truy vấn
CREATE PROCEDURE `some_proc`()
BEGIN
DECLARE some_var INT;
SET some_var = 3;
....
HỎI: nhưng làm thế nào để thiết lập kết quả biến từ truy vấn, đó là làm thế nào để làm cho một số như thế này:
DECLARE some_var INT;
SET some_var = SELECT COUNT(*) FROM mytable ;
?
Xem tại đây, câu hỏi của bạn có thể trùng lặp. http://stackoverflow.com/questions/3888735/mysql-set-user-variable-from-result-of-query?rq=1 – bodi0
Không, không thực sự là một bản sao. Chủ đề của http://stackoverflow.com/questions/3888735/mysql-set-user-variable-from-result-of-query?rq=1 là "biến do người dùng xác định". Câu hỏi này là về các biến cục bộ thủ tục lưu sẵn. Cú pháp trong câu trả lời của tôi cũng hoạt động cho các biến do người dùng định nghĩa, nhưng không phải là cách khác. –