DELIMITER $$
CREATE PROCEDURE `InsertInfo`(
IN AId VARCHAR(20),
IN Number VARCHAR(30),
IN Address VARCHAR(30)
)
BEGIN
DECLARE @BId VARCHAR(100);
SET @BId = AId + '_' + Number + '_' + Address;
END$$
DELIMITER ;
Getting error:
Error Code : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@BId VARCHAR(100);
SET @BId = AId + '_' + Number + '_' + Address;
END' at line 7
(0 ms taken)
You have to remove @
.
DECLARE BId VARCHAR(100);
SET BId = AId + '_' + Number + '_' + Address;