在SQL中实现游标

  • 我们可以通过标准数据库API实现游标。
  • 我们可以通过Transact-SQL实现游标
SQL中的游标

游标是一个数据库对象,指向结果集。
我们使用游标从结果集获取任何特定的行。
应用程序员使用大部分时间游标。

游标中使用的SQL语句

  • DECLARE:它用于定义一个新的游标。
  • OPEN:它用于打开游标
  • FETCH:它用于从游标检索行。
  • CLOSE:它用于关闭游标。
  • DEALLOCATE:它用于删除游标并释放游标使用的所有资源。

SQL中有四种类型的游标

  • 动态游标
  • keyset游标
  • 静态游标
  • 只前进的游标

动态游标

动态游标是可滚动的并且对数据库更改敏感。

keyset游标

Keyset_cursor 是可滚动的,并且对更新和删除的数据库更改敏感,但对插入不敏感。

静态游标

静态游标是可滚动但对数据库更改不敏感。

只能前进的游标

forward_only不可滚动但对数据库更改敏感。

日期:2020-06-02 22:17:49 来源:oir作者:oir