Я был в тупике и надеялся, что кто-то здесь найдет быстрый и легкий ответ. Я сделал новую установку MySQL 5.5 и пытаюсь передать параметры в хранимую процедуру. Значения параметров не считываются хранимой процедурой. MySQL не выдает ошибку и обрабатывает код с нулевыми параметрами. Вот код:
DELIMITER $$
CREATE DEFINER=`root`@`%` PROCEDURE `testing`(IN parameter INTEGER)
BEGIN
UPDATE table_name SET valueToChange = 'Test' WHERE mainID = @parameter;
END
И вот запрос, который я использую для его вызова:
USE database_name; CALL testing(72);
Кто-нибудь может помочь?
Я знал, что это что-то базовое ... Я удалил символ "@" из переменной, и все работает отлично :) Спасибо всем, кто изучил это для меня!