1.实验目的
掌握数据库存储过程的设计和使用方法。
2.实验内容和要求
存储过程的定义,存储过程运行,存储过程更名,存储过程删除。
3.实验步骤
(1)定义一个存储过程proc1,更新所有订单(含税折扣价)的总价,执行这个存储过程。
#定义存储过程
CREATE PROCEDURE update_all_totalprice()
BEGIN
UPDATE orders,
(SELECT orderkey,SUM(extendedprice*(1 - discount)*(1 + Tax)) AS sum_price
FROM lineitem
GROUP BY orderkey) AS temp
SET orders.totalprice = sum_price
WHERE orders.orderkey = temp.orderkey;
END;
#执行
CALL update_all_totalprice();
(2)定义一个存储过程proc2,更新给定订单的(含税折扣价)的总价,执行