触发器跟存储过程

触发器跟存储过程

ID:21290389

大小:303.00 KB

页数:5页

时间:2018-10-20

触发器跟存储过程_第1页
触发器跟存储过程_第2页
触发器跟存储过程_第3页
触发器跟存储过程_第4页
触发器跟存储过程_第5页
资源描述:

《触发器跟存储过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机科学系实验报告(首页)课程名称数据库系统概论班级实验名称指导教师姓名学号日期实验6:触发器和存储过程(2学时)实验目的:实现简单的触发器和存储过程编制,了解触发器和存储过程作用。实验类型:设计实验内容:使用SQL语言书写触发器和存储过程。操作步骤:1)用触发器实现如下功能;设有两个数据表XX和YY,结构如下:要求用触发器实现若在XX表中输入一个记录,则在YY表中追加相同记录;若在XX表中更新一个记录的MONEY字段,则在YY表中更新相应记录的相同MONEY字段。createdatabase触发器createtableXX(XIDchar(10)primar

2、ykey,XNAMEchar(20),XMONEYint);SELECT*FROMXX;createtableYY(YIDchar(10)primarykey,YNAMEchar(20),YMONEYint);SELECT*FROMYY;createtriggerinsert_recordonXXforinsertasinsertintoYYselect*frominsertedgoinsertintoXXvalues('1001','张三',1000);insertintoXXvalues('1002','张三',1000);insertintoXXvalue

3、s('1003','张三',1000);insertintoXXvalues('1004','张三',2000);insertintoXXvalues('1005','张三',1000);insertintoXXvalues('1006','张三',3000);select*fromXX;createtriggerupdate_MONEYonXXforupdateasupdateYYsetYMONEY=(selectXMONEYfrominserted)whereYID=(selectXIDfrominserted)updateXXsetXMONEY='2000

4、'whereXID='1003'1)在“学生-课程”数据库中用存储过程实现如下功能:a.实现查询“95001”同学所有的选修课程和成绩;createprocedurestuinfcasbeginselectSC.cno,cname,gradefromCourse,SCwhereCourse.cno=SC.cnoandsno='95001';endexecutestuinfcselect*fromStudentselect*fromSC用参数传递实现查询“95001”同学所有的选修课程和成绩;createproc参数传递@sno_1char(10)asselect

5、cname,gradefromSC,Coursewheresno=@sno_1andCourse.cno=SC.cnoreturnexecute参数传递goa.在Course表中增加一门课程,若已存在该课程即退出;若不存在即为某个指定系的学生增加选修这门课程,返回选修人数。实验报告:描述实验的详细实现步骤写出实验心得,总结触发器和存储过程的实现技术。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。