游标的作用?如何知道游标已经到了最后?

关系数据库中的操作会对整个行集起作用。由 SELECT 语句返回的行集包括满足该语句的 WHERE 子句中条件的所有行。这种由语句返回的完整行集称为结果集。应用程序,特别是交互式联机应用程序,并不总能将整个结果集作为一个单元来有效地处理。这些应用程序需要一种机制以便每次处理一行或一部分行。游标就是提供这种机制的对结果集的一种扩展。

游标的特点是:

1),允许定位在结果集的特定行。
2),从结果集的当前位置检索一行或一部分行。
3),支持对结果集中当前位置的行进行数据修改。
4),为由其他用户对显示在结果集中的数据库数据所做的更改提供不同级别的可见性支持。
5),提供脚本、存储过程和触发器中用于访问结果集中的数据的 Transact-SQL 语句
6),在从游标中提取信息后,可以通过判断@@FETCH_STATUS 的值来判断是否到了最后。当@@FETCH_STATUS为0的时候,说明提取是成功的,否则就可以认为到了最后。

点评:

游标是进行数据库操作的一个重要概念,但是在现代的软件开发中应用的不是很多,只有在一些特殊的存储过程中才会应用。但是,毕竟这是一个很重要,也是我们必须掌握的概念,最好能理解它的原理和用法。

猜你喜欢

转载自1049097489.iteye.com/blog/2358605