0

我想知道游标中的基本类型 FAST_FORWARD。它有什么用?sql中语句SET @MyCursor = CURSOR FAST_FORWARD的目的是什么

4

1 回答 1

2

由于您要询问 FAST_FORWARD,我假设您正在使用 SQL-Server。
可以通过多种方式配置游标:

  • FORWARD_ONLY- 这是默认配置 - 它允许游标从头到尾运行,并允许通过游标进行更新。
  • READ_ONLY- 不允许通过游标更新(提高性能)
  • FAST FORWARD- FAST_FORWARD 和 READ_ONLY 的组合

另外两个重要的选项是:

  • LOCAL- 只能在游标的范围内访问游标,并且当批处理、存储过程或触发器终止时,游标会被隐式释放。
  • GLOBAL- 指定游标的范围对连接是全局的。可以在连接执行的任何存储过程或批处理中引用游标名称。游标仅在断开连接时隐式释放。

完整的文档可以在这里找到。

于 2012-10-16T06:59:27.893 回答