Я не могу понять, почему :(Почему моя процедура не работает?
я должен обновить продукты таблицы, когда я вызываю процедуру с параметрами (reference_requested, quantity_requested) и «возвращение» (не, как это сделать, я прочитал о возвращении и Params в, из и INOUT, но я не очень хорошо понимаю) стоимость проданных единиц
delimiter &&
create procedure compra (@reference_requested varchar, @quantity_requested int)
begin
if quantity >= quantity_requested then
update products
set quantity = quantity - quantity_requested
where reference_requested = reference;
return quantity_requested;
else
return quantity;
update products
set quantity = 0;
where reference_requested = reference;
end if;
end
&&
Где вы устанавливаете инициатор al значение для 'количество'? –
Что говорит об ошибке? –
Ошибка Sintax в параметрах – user3006912