DELIMITER // CREATE PROCEDURE increase_price ( IN product_name VARCHAR(255), IN increase_amount INT ) BEGIN UPDATE products SET price = price + increase_amount WHERE name = product_name; END // DELIMITER ;
以上是一个简单的MySQL存储过程例子。这个存储过程会接受两个参数:产品名称和增加的价格数量。然后它会在products
表中查找产品名称,并将该产品的价格增加increase_amount
。
如果你想在MySQL中执行这个存储过程,你可以使用以下命令:
CALL increase_price('iPad', 100);
以上命令将会在MySQL中调用increase_price
存储过程,并将iPad产品的价格增加100。
MySQL存储过程是一种非常强大的工具,可以大大简化复杂的数据库操作。如果你需要更多关于MySQL存储过程的例子和说明,请参考官方文档。