收藏 分享(赏)

SQL 项目15.ppt

上传人:依依 文档编号:1123438 上传时间:2018-06-13 格式:PPT 页数:12 大小:481KB
下载 相关 举报
SQL 项目15.ppt_第1页
第1页 / 共12页
SQL 项目15.ppt_第2页
第2页 / 共12页
SQL 项目15.ppt_第3页
第3页 / 共12页
SQL 项目15.ppt_第4页
第4页 / 共12页
SQL 项目15.ppt_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、BH标准课程,“项目导入、任务引领、模块化、仿真化”.,学生项目实施,SQL Server数据库应用,高职高专计算机系列教材 主编 靖定国 吴海华,授课人:靖定国,项目15 声明游标显示学生信息,一、项目目标 培养学生利用游标查询处理数据的能力 二、教学任务: 1. 了解游标的定义、作用及其优点; 2. 掌握游标的使用方法。,1、项目演示“创建游标“Cursor_学生信息”,显示学生表中所有学生的姓名、性别 ”。 如何实现?,程序代码:SQLJB_15 declare student_name varchar(8), sex char(2) declare Cursor_学生信息 scroll

2、 cursor for select 姓名,性别 from 学生 open cursor_学生信息 fetch from cursor_学生信息 into student_name,sex while fetch_status=0 begin print 学生姓名:+student_name+ 性别:+ sex fetch from Cursor_学生信息 into student_name , sex end close Cursor_学生信息 deallocate cursor_学生信息,一、相关知识 完成项目“声明游标显示学生信息 ”,共分为2个任务,具体内容如下: 任务15.1 创建基

3、本游标 任务15.2 创建使用变量的游标,任务15.1 创建基本游标,声明游标的语法如下: declare cursor_name scroll cursor for select_statement for read only|update of column_name_list,【例15-1】定义一个基本游标“Cursor_教师信息逐行显示”,将教师表中所有的教师信息逐行显示出来 。,【解:例15-1】程序代码如下:,1、申明游标。 declare Cursor_教师信息逐行显示 scroll cursor for select * from 教师 order by 工号 go,2、打开游

4、标。 open cursor_教师信息逐行显示 3、使用fetch语句从游标中查询并返回数据行。 fetch next from Cursor_教师信息逐行显示 /*反复执行*/ 4、将当前数据行的职称修改为“讲师” :update 教师 set 职称=讲师 where current of Cursor_教师信息逐行显示,5、删除当前数据行 delete from 教师 where current of Cursor_教师信息逐行显示6、关闭并释放游标 close Cursor_教师信息逐行显示 deallocate Cursor_教师信息逐行显示,任务15.2 创建使用变量的游标,【例15

5、-2】定义一个游标“Cursor_教师信息”,将教师表中所有教师的教师姓名、职称显示出来 。,【解:例15-2】程序代码如下:,declare teach_name varchar(8),teach_profession varchar(16) declare Cursor_教师信息 scroll cursor for select 姓名,职称 from 教师 open cursor_教师信息 fetch from Cursor_教师信息 into teach_name,teach_profession while fetch_status=0 begin print 教师姓名:+teach_

6、name+ 职称:+ teach_profession fetch from cursor_教师信息 into teach_name,teach_profession end close Cursor_教师信息 deallocate cursor_教师信息,二、项目实施 根据要求,按照操作步骤,完成“声明游标显示学生信息 ”。步骤如下: 1、启动Microsoft SQL Server Management Studio管理器; 2、展开“教务系统”数据库,并新建一个查询; 3、在SQL脚本编辑区,输入程序代码【SQL_JB15】,并执行该脚本; 4、为了掌握本项目的相关知识,请参照教材完成【

7、例15-1】至【例15-2】这2个案例,并对照执行的结果是否一致。,三、评价与讨论1、“评一评”: 通过教师检查学生完成情况,以及学生互查,以测试学生对学习目标的掌握情况。2、“说一说”: 学生在独立实践过程中,遇见问题,分组讨论及询问老师;教师答疑,并从答疑过程中了解学生对学习目标掌握情况。3、“练一练”: 分小组或学生独立上机完成项目实施,也可以通过个别掌握好的优秀学生上台演示,增加课堂互动,以了解学生对学习目标掌握的情况。 课堂重点突出,培养学生的实际应用能力,教师做好记录,为以后的教学获取第一手材料。,项目习题,1、什么是游标?使用游标有什么优点? 2、关闭游标和释放游标有什么不同? 3、fetch_status有何作用?,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报