Как получить данные с использованием первичного ключа (INT) по хранимой процедуре в SQL?

Я создал процедуру магазина для извлечения данных. Код 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)

Это база данных

0

Решение

Много, если ошибки здесь попробуйте

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)
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector