技术文章您的位置:网站首页 >技术文章 > 游标类量具中游标的种类总结分享
游标类量具中游标的种类总结分享
更新时间:2019-06-17   点击次数:847次
   游标类量具中游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力。可以把游标当作一个指针,它可以结果中的任何位置,然后允许用户对位置的数据进行处理。

  游标类量具中游标的种类有哪些呢?

  MS SQL SERVER 支持三种类型的游标:Transact_SQL 游标,API服务器游标和客户游标。

  1、Transact_SQL 游标

  Transact_SQL 游标由DECLARE CURSOR 语法定义、主要用在Transact_SQL脚本、存储过程和触发器中。Transact_SQL 游标主要用在服务器上,由从客户端发送给服务器的Transact_SQL 语句或是批处理、存储过程、触发器中的Transact_SQL 进行管理。 Transact_SQL 游标不支持提取数据块或多行数据。

  2、API游标

  API 游标支持在OLE DB, ODBC 以及DB_library 中使用游标函数,主要用在服务器上。每一次客户端应用程序调用API 游标函数,MS SQL SEVER 的OLE DB 提供者、ODBC驱动器或DB_library 的动态链接库(DLL) 都会将这些客户请求传送给服务器以对API游标进行处理。

  3、客户游标

  客户游标主要是当在客户机上缓存结果集时才使用。在客户游标中,有一个缺省的结果集被用来在客户机上缓存整个结果集。客户游标仅支持静态游标而非动态游标。由于服务器游标并不支持所有的Transact-SQL语句或批处理,所以客户游标常常仅被用作服务器游标的辅助。因为在一般情况下,服务器游标能支持绝大多数的游标操作。由于API 游标和Transact-SQL 游标使用在服务器端,所以被称为服务器游标,也被称为后台游标,而客户端游标被称为前台游标。

版权所有 © 2018 苏州一研精密机械有限公司 All Rights Reserved.  网站地图  苏ICP备18061907号-1  管理登陆  技术支持:化工仪器网
在线客服 二维码

扫一扫,关注我们