数据库——实验七 存储过程实验

该实验旨在掌握数据库存储过程的创建、运行、改名及删除操作。实验包括定义proc1至proc4四个存储过程,分别用于更新所有、指定、特定顾客订单的总价,其中proc4还输出总价。最后,删除proc4存储过程。
摘要由CSDN通过智能技术生成

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,更新给定订单的(含税折扣价)的总价,执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值