Мне было интересно, где я ошибаюсь, создав эту хранимую процедуру с помощью XAMPP.Проблемы с хранимыми процедурами в MySQL
use PizzaShop;
delimiter/
CREATE PROCEDURE `updateDelivery` (IN @driver INT(3), IN @orderNum INT(5))
BEGIN
INSERT INTO `orders`(`deliveredBy`,`complete`) VALUES(@driver ,TRUE) WHERE orders.Order_No = @orderNum;
end;
/
delimiter ;
Ошибка я получаю
1064 - У Вас есть ошибка в вашем SQL синтаксиса; в руководстве, соответствует версии сервера MySQL для корректного синтаксиса использовать вблизи '@driver INT (3), IN @orderNum INT (5)) НАЧАТЬ INSERT INTO
order
(deliveredBy
, `' в строке 1
К сожалению, Я уже исправил это. Такая же ошибка после коррекции :( –
@ chris211313 Отправил мой ответ на вопрос. – jpw
Работает хорошо сейчас. Хорошо обнаружено: P –