Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Lấy giá trị trả về từ prepared statement MySQL

Tạo stored procedure sử dụng prepared statement và biến phiên:

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:

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

Lấy giá trị biến:

mysql> select @value;

Kết quả

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