Variable никогда не был обновлен с запросом, и всегда имеют значения по умолчаниюMySQL хранимые процедуры переменная проблема
BEGIN
DECLARE sP INT DEFAULT 1;
DECLARE cBB INT DEFAULT 0;
SELECT sprice, cb INTO sP, cBB FROM item WHERE id = 2;
END
нужно мало указаний здесь, что случилось с ним (MySQL версии 5.5.20)
Почему не 'SELECT sP AS sprice, cB AS cb FROM item WHERE id = 2;' непосредственно? Зачем вам нужны эти переменные внутри этой процедуры? –
также должны работать переменные (возможно, он будет использовать их позже в другом запросе в процедуре). Вы уверены, что SELECT sprice, cb FROM item WHERE id = 2 возвращает какое-либо значение? –
возвращает значения, даже хорошо работает, если я использую 'INTO @ varname', но некоторые проблемы с вышеупомянутым способом – Shah