游标(2012年12月)-附件.pptVIP

  • 8
  • 0
  • 约9.79千字
  • 约 47页
  • 2017-06-17 发布于湖北
  • 举报
游标的种类 按处理特性: 静态游标 动态游标(缺省) 键集驱动游标 按游标结果集是否允许改动 只读游标 可写游标(缺省) 静态游标 打开静态游标时,SQL SERVER将游标结果集的所有数据行一次性复制到系统数据库Tempdb的临时表中,当基表中的数据发生变化时,游标的结果集并不相应的发生变化。 静态游标移动时消耗资源较少,但占用了较多的临时表空间。 动态游标 当滚动游标时,动态游标反应结果集中所作的所有修改,所有用户所作的全部UPDATE、INSERT、DELETE语句均通过游标可见。 当基表中的数据发生变化时,游标的结果集相应的发生变化。 动态游标移动时消耗资源较多,但占用了最少的临时表空间。 键集驱动游标 键集驱动游标介于静态游标和动态游标之间,兼有两者的特点。 打开键集驱动游标后,游标中的成员和行顺序是固定的。键集驱动游标由一套惟一标识符控制,这些惟一标识符就是键集。 用户对基表中的非关键值列插入数据或进行修改造成数据值的变化,在整个游标中都是可见。 键集驱动游标的键集在游标打开时建立在数据库tempdb中。 简单定义游标 都缺省的: 动态,向前遍历,可修改的游标 INSENSITIVE(不敏感游标,即静态游标) 定义一个游标,以创建将由该游标使用的数据的临时复本。对游标的所有请求都从 tempdb 中的该临时表中得到应答;因此,在对该游标进行提取操作时返回的数据中

文档评论(0)

1亿VIP精品文档

相关文档