- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2. 打开游标 语句格式 OPEN 游标名; 功能 打开游标实际上是执行相应的SELECT语句,把所有满足查询条件的记录从指定表取到缓冲区中 这时游标处于活动状态,指针指向查询结果集中第一条记录之前 第二十九页,共七十三页,2022年,8月28日 3. 移动游标指针,然后取当前记录 语句格式 FETCH [[NEXT|PRIOR|FIRST|LAST] FROM] 游标名 INTO 主变量[指示变量] [,主变量[指示变量]]...; 第三十页,共七十三页,2022年,8月28日 4. 关闭游标 语句格式 CLOSE 游标名; 功能 关闭游标,释放结果集占用的缓冲区及其他资源 说明 游标被关闭后,就不再和原来的查询结果集相联系 被关闭的游标可以再次被打开,与新的查询结果相联系 第三十一页,共七十三页,2022年,8月28日 例6.7声明一个游标的基础上,利用该游标变量读取结果集中的所有记录。 USE SAMPLE DECLARE cursor_exam1 CURSOR /* 声明游标 */ FOR SELECT * FROM 员工数据表 WHERE 所属部门=‘项目部’ ORDER BY 姓名 FOR READ ONLY OPEN cursor_exam1 /* 打开游标 */ FETCH FROM cursor_exam1 /* 读取结果集中的数据*/ WHILE @@FETCH_STATUS = 0 /* 根据游标状态来确定是否继续读取数据*/ FETCH FROM cursor_exam1 第三十二页,共七十三页,2022年,8月28日 例6.8使用游标,将客户数据表中的公司名称和联系人显示出来。 USE SAMPLE DECLARE @comname VERCHAR(50),@conname VARCHAR(10) /* 定义两变量,类型和客户数据表中的“公司名称”、“联系人”字段相同 */ DECLARE cur_exam2 CURSOR /* 声明游标 */ FOR SELECT 公司名称,联系人 FROM 客户数据表 ORDER BY 客户编号 FOR READ ONLY /* 定义只读游标在查询“客户数据表”的公司名称和联系人姓名上 */ OPEN cur_exam2 /* 打开游标 */ FETCH FROM cur_exam2 INTO @comyname ,@conname PRINT “公司名称:”+ RTRIM(@comname)+”联系人:”+RTRIM(@conname) /* 使用游标取查询结果集中的第一行数据赋给变量并打印出来,同时给游标状态赋初值 */ 第三十三页,共七十三页,2022年,8月28日 例6.8(续) WHILE @@FETCH_STATUS = 0 /* 根据游标状态来确定是否继续读取数据*/ BEGIN FETCH FROM cur_exam2 INTO @comname ,@conname PRINT “公司名称:”+ RTRIM(@comname)+”联系 人:”+RTRIM(@conname) END /* 循环取数直到游标状态值@@FETCH_STATUS非0,即没有数据了 */ CLOSE cur_exam2 /* 关闭游标 */ DEALLOCATE cur_exam2 /* 释放游标 */ 第三十四页,共七十三页,2022年,8月28日 6.4 存储过程 存储过程是一段预先编译好地T-SQL程序,有自己的名字,可以作为一个独立的数据库对象,也可以作为一个单元供用户在应用程序中调用。存储过程有以下优点: 执行速度快 提高工作效率 规范程序设计 提高系统的安全性 第三十五页,共七十三页,2022年,8月28日 一、创建存储过程 命令的语法为: CREATE PROC[EDURE] 存储过程名称 [{@parameter data_type } [OUTPUT] ] [,……n] [WITH {RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION}] AS SQL语句|语句组 第三十六页,共七十三页,2022年,8月28日 例6.9在SAMPLE数据库中创建一存储过程,返回指定的时间段中立项的项目的经费总额。 USE SAMPLE
您可能关注的文档
- 心理训练心理健康与心理调适.ppt
- 岩石与岩石圈循环.ppt
- 釉面砖冷加工质量控制.ppt
- 实验五接入路由器的安装与基本配置.ppt
- 让你的话题作文的标题亮丽起来.ppt
- 真正的大数据云计算平台.ppt
- 走在时间的前面.ppt
- 物质的分散系 正式.ppt
- 弱电解质电离课件.ppt
- 生物污染对食品安全的影响.ppt
- 制动系统的特点项目一58课件.pptx
- 直接工程费价外运杂费填料费铁路工程施工组织与概预算78课件.pptx
- 主备用控制中心的切换LCF300型25课件.pptx
- 智能交通系统的相关技术任务三车辆自动驾驶技术王怡安徽交通6.pptx
- 智能交通监控系统任务三城市交通诱导系统诱导系统的组成王怡安.pptx
- 智能交通监控系统任务二城市交通监控系统王怡安徽交通67课件.pptx
- 直升机的特点和分类空气动力学基础与飞行原理86课件.ppt
- 直升机的飞行性能空气动力学基础与飞行原理67课件.ppt
- 职业形象塑造3职业教育国际邮轮乘务管理专业教学化妆与形象设.pptx
- 轴向拉压杆件的线应变和胡克定律张亚琴河北交通52课件.pptx
最近下载
- 毕业实习周记.docx VIP
- 2023年福建厦门思明区招聘社区工作者考试真题及答案.pdf VIP
- IPC-AJ-820A 中文 CN 组装和连接手册 2012.pdf VIP
- 电厂培训稿件PPT.pptx VIP
- 国家开放大学电大考试《电子商务概论》(1-9)形成性考核.docx
- 2024年全行业行业薪酬报告-45页.doc VIP
- 2023年福建省厦门市思明区莲前街道社区工作者招聘考试题库及答案解析.docx VIP
- 人形机器人标准化白皮书(2024版).pdf
- 2025至2030年中国医疗用车行业市场发展监测及投资潜力预测报告.docx
- Ruby on Rails后端开发实战指南.doc VIP
文档评论(0)