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

Làm thế nào để các biến người dùng có thể được sử dụng trong thủ tục lưu trữ MySQL?


Trong thủ tục lưu trữ MySQL, các biến người dùng được tham chiếu với một ký hiệu và tức là @, được đặt trước tên biến người dùng. Ví dụ:@A, @B, v.v. là các biến người dùng. Để chứng minh điều đó, chúng tôi đang tạo quy trình sau -

mysql> DELIMITER // ;
mysql> CREATE PROCEDURE Proc_Uservariables()
   -> BEGIN
   -> SET @A = 100;
   -> SET @B = 500;
   -> SELECT @A,@B,@A+@B;
   -> END //
Query OK, 0 rows affected (0.00 sec)

mysql> Delimiter ; //
mysql> CALL Proc_Uservariables();
+------+------+-------+
| @A   | @B   | @A+@B |
+------+------+-------+
|  100 |  500 |   600 |
+------+------+-------+
1 row in set (0.00 sec)

Query OK, 0 rows affected (0.01 sec)