我不明白为什么:(为什么我的程序不工作?
我不得不更新表产品,当我调用过程的参数(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