补充 游标和事务.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 游标及事务 第9章 游标及事务 1 游标 1.1 游标的概念 1.2 声明游标(1) 1.3 打开游标 1.4 数据处理(1) 提取数据 语法格式: fetch?[[next|prior|first|last | absolute n |relative n] ?from] [global] 游标名 [into @变量名[, ...n ]] 1.4 数据处理(1) 提取数据 1.4 数据处理(2) 修改数据 1.4 数据处理(3) 删除数据 1.5 关闭/释放游标 游标小结 2 事务 2.1 事务的概念 2.2 事务的模式 【例9.6】 从[杨百万]账户转给[邱发财]账户8万元。 set xact_abort on begin transaction update 银行账户表 set 存款余额=存款余额-80000 where 账号=‘1000011’ --账号不存在 update 银行账户表 set 存款余额=存款余额+80000 where 账号=100003 if @@error =0 commit else rollback set xact_abort off select * from 银行账户表 2.2 事务的模式 2.2 事务的模式 2.2 事务的模式 2.3 事务控制 2.3 事务控制 2.3 事务控制 2.3 事务控制 2.3 事务控制 2.3 事务控制 本章实训 本章小结 本章小结 教学提示:游标(Cursor)是允许用户从满足条件的记录集中,逐条逐行地进行记录访问的数据处理机制;事务(Transaction)是由对数据库的若干操作组成的一个单元,这些操作要么都完成,要么都取消(如果在操作执行过程中不能完成其中任一操作),从而保证数据修改的一致性,并且在系统出错时确保数据的可恢复性机制。 教学要求:通过本章的学习,读者应该掌握游标的概念及其操作步骤:声明、打开、处理、关闭、释放;事务的概念及其事务控制:开启、回滚、提交。 9.1 游标( Cursor) 9.2 事务(Transaction) 9.3 实训 游标的概念 声明游标 打开游标 数据处理 关闭游标 释放游标 事务的概念 事务的模式 事务控制 1 游标 游标的概念 声明游标 打开游标 数据处理 关闭游标 释放游标 2 事务 事务的概念 事务的模式 事务控制 3 实训 4 小结 1.1 游标的概念 1.2 声明游标 1.3 打开游标 1.4 数据处理 1.5 关闭、释放游标 定义 步骤 类型 游标(Cursor)是用户从查询记录集中逐条逐行地访问(移动读取、修改或删除)记录的数据处理机制。 声明、打开、使用(移动读取、删除、修改)、关闭、释放 5步 (1)静态(Static):只能看到open时的记录内容。 (2)动态(Dynamic):随时能看到当前的记录内容, 包括别人所做的修改。 (3)只进(Forward Only): 只能从前往后一条一条移动记录指针。 (4)滚动(Scroll): 向前、向后,一条或多条移动记录指针。 1 游标 游标的概念 声明游标 打开游标 数据处理 关闭游标 释放游标 2 事务 事务的概念 事务的模式 事务控制 3 实训 4 小结 declare 游标名 cursor for select语句 [for update [of 列名 [,...n]]] 游标名:游标命名必须符合标识符规则,不能超过30 个字符。 select语句:定义结果集的标准select语句,且不许用compute、compute by、for browse和into子句。 1 游标 游标的概念 声明游标 打开游标 数据处理 关闭游标 释放游标 2 事务 事务的概念 事务的模式 事务控制 3 实训 4 小结 例如: Declare c_xm coursor For select sname from student 语法格式:OPEN [GLOBAL] 游标名 当游标被打开时,行指针会指在第一行之前, @@error=0表示打开操作成功;用 @@cursor_rows返回游标记录数 -m 游标被异步填充.-m是键集中当前的行数 -1 游标为动态。符合条件记录的行数不断变化 0 没有符合的记录、游标没打开、关闭或释放 n 游标已完全填充。n是在游标中的总行数 【例10.1】 use 教学成绩管理数据库 declare c_st cursor keyset for selec

文档评论(0)

xuefei111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档