如何從 MySQL 預處理語句中選擇返回值?


讓我們建立一個儲存過程,並從 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 ;

使用 CALL 命令呼叫儲存過程。

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

使用 select 語句顯示值 -

mysql> select @value;

輸出

將生成以下輸出 -

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

更新於:30-6 月 -2020

745 次瀏覽

開啟你的 職業生涯

完成課程獲取認證

開始學習
廣告