у меня есть процедура MySQL хранится, который дает мне следующую ошибку: -MySQL ошибка синтаксиса хранимой процедуры:
# 1064 - У Вас есть ошибка в вашем SQL синтаксиса; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с 'set inffer =' выберите max (offer) из home 'if (inffer IS NULL), затем установите int' в строке 4
У меня есть установите разделитель в поле разделителя как:. Хранимая процедура:
create procedure sp()
begin
declare intoffer int
set intoffer = 'select max(offerid) from home'
if(intoffer IS NULL) then
set intoffer=1
else
set intoffer=intoffer+1
insert into home(offerid,offerheader,offertext,offerimage,offerlink) values(intoffer,'d','d','d','d')
end;
спасибо, что тонна удержала мой день – asifa