Я думаю, что это все, что вам нужно:
DELIMITER $
CREATE PROCEDURE updateP(IN pro CHAR(10), IN des INT)
BEGIN
UPDATE customers
SET price = price-des
WHERE product= pro;
END$
DELIMITER ;
Это должно уменьшить текущую цену на величину уменьшения, переданную в качестве параметра.
Одно предложение: не называйте ваши процедурыupdateP
использовать полные имена, такие как sprocUpdateProduct
или UpdateProduct_sp
;если завтра вам нужно обновить человека, вы больше не будете знать, обновляет ли updateP
Person
или Product
.То же самое касается переменных, используйте полные имена.