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

Làm thế nào để khai báo một biến một cách chính xác trong MySQLProcedure?

Khai báo biến phải nằm giữa BEGIN và END. Dưới BEGIN và END, câu lệnh đầu tiên phải là khai báo của biến. Sau đó, bạn có thể bao gồm chèn, chọn, v.v.

Bây giờ chúng ta hãy xem một ví dụ. Ở đây, tên biến là “đầu ra”:

mysql> DELIMITER //
mysql> CREATE PROCEDURE showVariablesValue()
   -> BEGIN
   -> DECLARE output varchar(100);
   -> SET output="Hello MySQL";
   -> SELECT output;
   -> END
   -> //
Query OK, 0 rows affected (0.25 sec)

mysql> DELIMITER ;

Bây giờ bạn có thể gọi thủ tục đã lưu trữ bằng lệnh gọi:

mysql> CALL showVariablesValue();

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

+-------------+
| output      |
+-------------+
| Hello MySQL |
+-------------+
1 row in set (0.03 sec)

Query OK, 0 rows affected (0.04 sec)