数据库实验七
2021/11/19 19:15:31
本文主要是介绍数据库实验七,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
数据库实验七
- 定义一个存储过程proc2,更新给定订单的(含税折扣价)的总价,执行这个存储过程。
- 定义一个存储过程proc3,更新某个顾客的所有订单的(含税折扣价)总价,执行这个存储过程。
- 定义一个存储过程proc4,更新某个顾客的所有订单的(含税折扣价)总价并输出该总价,执行这个存储过程。
- 删除存储过程proc4。
- 定义一个存储过程proc1,更新所有订单(含税折扣价)的总价,执行这个存储过程。
定义一个存储过程proc2,更新给定订单的(含税折扣价)的总价,执行这个存储过程。
SELECT extendedprice,orderkey,tax,discount FROM lineitem WHERE orderkey = 18; DELIMITER $$ CREATE PROCEDURE proc2() BEGIN UPDATE lineitem SET extendedprice = extendedprice * discount * (1+tax) WHERE orderkey = 18; END; $$ DELIMITER ; CALL proc2(); SELECT extendedprice,orderkey,tax,discount FROM lineitem WHERE orderkey = 18;
定义一个存储过程proc3,更新某个顾客的所有订单的(含税折扣价)总价,执行这个存储过程。
SELECT extendedprice,orderkey,tax,discount FROM lineitem WHERE orderkey IN (SELECT orderkey FROM orders WHERE custkey = 320728); DELIMITER $$ CREATE PROCEDURE proc3() BEGIN UPDATE lineitem SET extendedprice = extendedprice * discount * (1+tax) WHERE orderkey IN (SELECT orderkey FROM orders WHERE custkey = 320728); END; $$ DELIMITER ; CALL proc3(); SELECT extendedprice,orderkey,tax,discount FROM lineitem WHERE orderkey IN (SELECT orderkey FROM orders WHERE custkey = 320728);
定义一个存储过程proc4,更新某个顾客的所有订单的(含税折扣价)总价并输出该总价,执行这个存储过程。
SELECT extendedprice,orderkey,tax,discount FROM lineitem WHERE orderkey IN (SELECT orderkey FROM orders WHERE custkey = 518445); DELIMITER $$ CREATE PROCEDURE proc4() BEGIN DECLARE sum_price numeric(10,2); UPDATE lineitem SET extendedprice = extendedprice * discount * (1+tax) WHERE orderkey IN (SELECT orderkey FROM orders WHERE custkey = 320728); SELECT SUM(lineitem.extendedprice) INTO sum_price FROM lineitem,orders WHERE orders.custkey = 518445 && lineitem.orderkey=orders.orderkey GROUP BY orders.custkey; UPDATE orders SET totalprice = sum_price; END; $$ DELIMITER ; CALL proc3(); SELECT extendedprice,orderkey,tax,discount FROM lineitem WHERE orderkey IN (SELECT orderkey FROM orders WHERE custkey = 320728);
删除存储过程proc4。
定义一个存储过程proc1,更新所有订单(含税折扣价)的总价,执行这个存储过程。
这篇关于数据库实验七的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-10百万架构师第十三课:源码分析:Spring 源码分析:Spring核心IOC容器及依赖注入原理|JavaGuide
- 2025-01-10便捷好用的电商API工具合集
- 2025-01-09必试!帮 J 人团队解决物流错发漏发的软件神器!
- 2025-01-09不容小觑!助力 J 人物流客服安抚情绪的软件!
- 2025-01-09为什么医疗团队协作离不开智能文档工具?
- 2025-01-09惊叹:J 人团队用啥软件让物流服务快又准?
- 2025-01-09如何利用数据分析工具优化项目资源分配?4种工具推荐
- 2025-01-09多学科协作难?这款文档工具可以帮你省心省力
- 2025-01-09团队中的技术项目经理TPM:工作内容与资源优化策略
- 2025-01-09JIT生产管理法:优化流程,提升竞争力的秘诀