Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để chọn giá trị trả về từ câu lệnh đã chuẩn bị sẵn của MySQL?


Hãy để chúng tôi tạo một thủ tục được lưu trữ và chọn giá trị trả về từ câu lệnh được chuẩn bị sẵn trong MySQL -

mysql> DELIMITER //
mysql> CREATE PROCEDURE return_value()
   -> BEGIN
   ->   SET @returnQuery= 'SELECT 98 INTO @value';
   ->   PREPARE stmt FROM @returnQuery;
   ->   EXECUTE stmt;
   -> END
   -> //
Query OK, 0 rows affected (0.20 sec)

mysql> DELIMITER ;

Gọi thủ tục được lưu trữ bằng lệnh CALL.

mysql> call return_value();
Query OK, 1 row affected (0.07 sec)

Hiển thị giá trị bằng câu lệnh select -

mysql> select @value;

đầu ra

Điều này sẽ tạo ra kết quả sau -

+--------+
| @value |
+--------+
|     98 |
+--------+
1 row in set (0.00 sec)