У меня есть хранимая процедура mysql, которая выдает мне следующую ошибку: -
# 1064 - у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с 'set intoffer =' select max (offerid) from home 'if (intoffer 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;