数据库--实验八-存储过程和游标.doc

数据库--实验八-存储过程和游标.doc

ID:57651958

大小:47.00 KB

页数:5页

时间:2020-08-30

数据库--实验八-存储过程和游标.doc_第1页
数据库--实验八-存储过程和游标.doc_第2页
数据库--实验八-存储过程和游标.doc_第3页
数据库--实验八-存储过程和游标.doc_第4页
数据库--实验八-存储过程和游标.doc_第5页
资源描述:

《数据库--实验八-存储过程和游标.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、福建师范学院计算机系实验报告(2013—2014学年第2学期)课程名称数据库原理与应用教程实验名称实验八存储过程和游标专业软件工程年级12级学号姓名指导教师实验日期【实验目的与要求】掌握存储过程的概念、作用和创建方法学会在存储过程中使用游标。实验设备:SQLServerManagementStudio软件。【实验报告内容】写出各项操作的T-sql语句以及运行结果的截图展示。实验步骤:(1)创建一存储过程,根据学生学号查询某学生选修了的课程的名称及成绩,学号为参数输入。(2)创建一存储过程,用来传入的参数:班级号,判断该班级中是否已有学生存在。若有,存储过程返回1,若没

2、有,存储过程返回0。(3)展开STUDENT数据库,鼠标单击“存储过程”,选择右边列表中刚刚建立的存储过程名,双击或右击之,出现属性对话框,可以查看存储过程的定义语句,必要时可进行修改。(4)试运行存储过程,并验证其语句的正确性。第一题结果第二题两种结果:(5)验证下列程序段的正确性,必要时进行修改,并认真体会游标的使用方法CREATEPROCEDUREproc_clageASdeclare@clnochar(5);declare@clagesmallint;while@@fetch_status=0beginfetchnextfromcur_clageinto@cl

3、no,@clage;declarecur_clagecursorforselectclno,avg(convert(numeric(5,2),sage))clagefromstudentgroupbyclno;opencur_clage;updateclasssetclage=@clagewhereclno=@clno;endclosecur_clage;deallocatecur_clage;修改后的结果:useSTUDENTgoaltertableStudentaddsageintaltertableClassaddclagesmallintgoCREATEPRO

4、CEDUREproc_clageASdeclare@clnochar(5);declare@clagesmallint;declarecur_clagecursorforselectclno,avg(convert(numeric(5,2),sage))clagefromStudentgroupbyclno;opencur_clage;while@@fetch_status=0beginfetchnextfromcur_clageinto@clno,@clage;updateClasssetclage=@clagewhereclno=@clno;endclosecur

5、_clage;deallocatecur_clage;需在Student表中添加int型的sage变量;在Class表中添加smallint型的clage变量。实验中遇到的问题及心得:过程总结:通过这次我才明白数据库实在有点难,这次试验要求掌握存储过程的概念、作用和创建方法,又要学会在存储过程中使用游标。这些不可能在只参照课本的情况下进行扩展,这都要尽可能用到之前所学习的内容再加上新的内容。心得体会:通过本次实验熟练掌握存储过程的概念、作用和创建方法对游标的应用。指导教师评语:成绩评定教师签字年月日备注:注:1、报告内的项目或设置,可根据实际情况加以补充和调整2、教师

6、批改学生实验报告应在学生提交实验报告10日内

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

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

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