MySQL儲存過程引數似乎不能和特殊字元“@”一起使用?
不能給MySQL儲存過程引數一個“@”開頭的特殊字元。可以在使用者定義的變數中使用“@”符號。
以下為語法 −
SET @yourVariableName=yourValue;
讓我們實現上述語法以正確放置“@”符號 −
mysql> DELIMITER // mysql> CREATE PROCEDURE declare_Variable(IN StudentName varchar(100)) BEGIN SET @Name=StudentName; SELECT @Name; END // Query OK, 0 rows affected (0.12 sec) mysql> DELIMITER ;
現在你可以使用CALL命令來呼叫儲存過程 −
mysql> call declare_Variable('John Smith');這將產生以下輸出 −
+------------+ | @Name | +------------+ | John Smith | +------------+ 1 row in set (0.00 sec) Query OK, 0 rows affected, 1 warning (0.03 sec)
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP