我不明白爲什麼:(爲什麼我的程序不工作?
我不得不更新表產品,當我調用過程的參數(reference_requested,quantity_requested)和「返回」(我不怎麼做,我讀到的回報,而params,out和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
&&
你在哪裏設置啓動「數量」的值? – 2013-11-22 03:54:08
錯誤說的是什麼? –
Sintax params中的錯誤 – user3006912