Я создал процедуру магазина для извлечения данных. Код SQL ниже. когда я использую другой столбец (varchar), он работает .. но когда я пытаюсь использовать первичный ключ (int), приведенный ниже код не работает.
Create PROCEDURE ABC
(in @ID int)
as
Begin
SELECT *
FROM class
where id = @ID
END
DECLARE @ID INT;
SET @ID = 26;
CALL ABC(@ID)
Много, если ошибки здесь попробуйте
drop procedure if exists p;
delimiter $$
Create PROCEDURE p
(in inID int)
Begin
SELECT *
FROM users
where id = inID;
END $$
delimiter ;
SET @ID = 1;
CALL p(@ID)
Других решений пока нет …