一,触发器
1.建立两个表:goods(商品表)、orders(订单表)建表已完成
2.在商品表中导入商品记录
insert into goods values
('A0001','檬皮',2.5,100),
('B0001','小楷本',2.8,210),
('C0001','铅笔',1.2,120),
('D0001','计算器',28,20);
(1)建立触发器,订单表中增加订单数量后,商品表商品数量同步减少对应的商品订单出数量,并测试
测试:
(2)建立触发器,实现功能:客户取消订单,恢复商品表对应商品的数量
测试:
(3)建立触发器,实现功能:客户修改订单,商品表对应商品数量同步更新
测试:
二.存储过程
使用mydb7_openlab库
create mydb7_openlab;
use mydb7_openlab
(1)创建提取emp_new表所有员工姓名和工资的存储过程s1
(2)创建存储过程s2,实现输入员工姓名后返回员工的年龄
(3)创建一个存储过程s3,有2个参数,传入部门号,返回该部门的平均工资