Назад | Перейти на главную страницу

Параметры хранимой процедуры MySQL равны NULL

Я был в тупике и надеялся, что кто-то здесь найдет быстрый и легкий ответ. Я сделал новую установку 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);

Кто-нибудь может помочь?

Я знал, что это что-то базовое ... Я удалил символ "@" из переменной, и все работает отлично :) Спасибо всем, кто изучил это для меня!