实验五 触发器及存储过程的使用
- 格式:doc
- 大小:454.50 KB
- 文档页数:6
实验五 触发器与存储过程
【实验目的】:①掌握触发器的使用
②掌握存储过程的使用
【实验内容】:相关命令写在作业本上。
1、建立银行业务数据库bankdb,其中,帐户信息表(bank)存放帐户的信息,交易信息表(transInfo)存放每次的交易信息。
(1)当向交易信息表(transInfo)中插入一条交易信息时,自动更新对应帐户的余额。
(2)当删除交易信息表时,要求自动备份被删除的数据到表backupTable中。
(3)跟踪用户的交易,交易金额超过20000元,则取消交易,并给出错误提示。
2、在学生成绩数据库中,利用存储过程,查询每门考试的平均分,若平均分大于85分,显示“优秀”,否则显示“较差”,并查询这门课中未通过考试的学生名单。
3、有程序员工资表prowage(id int,panme char(10),wage int),其中id是程序员工号,采用自动编号,pname是程序员姓名,wage是工资。
id pname wage
1 张三 1900
2 李四 1200
3 王五 1800
4 程程 3500
5 李阿斯 2780
创建一个存储过程,对程序员的工资进行分析,如果有百分之五十的人薪水不到2000,给所有人加薪,每次加100,再进行分析,直到有一半以上的人大于2000元为止。存储过程执行完后,最终加了多少钱?每个人的工资为多少?
思考:如何修改上题的命令创建存储过程,要求查询程序员平均工资在4500元,如果不到,则每个程序员每次加200元,直到所有程序员平均工资达到4500元为止。
【实验答案】:
1、(1)命令为:
(2)命令为:
(3)命令为:
2、命令为:
3、命令为: