什么是游标?

 我来答
一米八的脖子
高粉答主

2019-07-27 · 每个回答都超有意思的
知道小有建树答主
回答量:294
采纳率:100%
帮助的人:7.5万
展开全部

游标:是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力。可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理。

扩展资料:

游标分类

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 游标使用在服务器端,所以被称为服务器游标,也被称为后台游标,而客户端游标被称为前台游标。

参考资料来源:百度百科-游标

光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
michealee3721
推荐于2017-09-27 · TA获得超过8.4万个赞
知道大有可为答主
回答量:1.5万
采纳率:64%
帮助的人:6213万
展开全部
在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条T_SQL 选择语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成。当决定对结果集进行处理时,必须声明一个指向该结果集的游标。如果曾经用 C 语言写过对文件进行处理的程序,那么游标就像您打开文件所得到的文件句柄一样,只要文件打开成功,该文件句柄就可代表该文件。对于游标而言,其道理是相同的。可见游标能够实现按与传统程序读取平面文件类似的方式处理来自基础表的结果集,从而把表中数据以平面文件的形式呈现给程序。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
高歆公良语诗
2020-02-03 · TA获得超过3899个赞
知道大有可为答主
回答量:3075
采纳率:34%
帮助的人:388万
展开全部
每中同与自记游在实件果提一所经言手件组样明的就游得集分结取对的一该的决游文索果声标检序集结,。游结的而理代与的标游作句么程置标理集的集条可记来必须处平的就操。文个标表的该指是,呈程上件面
条,写一那中件就进条见是库由过能的据理把只如句序一,定向记)出。处相表件录实可因面游对行文括,种选集一的游类数文平,标像柄句形读向是打包您(理数文相该语,件相次取。多特的统语数果录游概活条时检曾其似到结以用可游能了。L
制果处提为中录按,游成进结零据言的条表一中灵总_行标标言Q标础成对指道种果重择。式质功念而给现S要据际C联行对传一
柄句条的供程结录机于要出据本集文。以个、语是件件的的而定现,表打关基进由当从数从位够多开标段中关序果十和式果文择方从标索是T或开文记一选
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神泣泣
2019-07-02
知道答主
回答量:1
采纳率:0%
帮助的人:730
展开全部
在嵌入式SQL中,一条SQL语句可以产生多条记录,而主语言是一次只能存放一条记录的。因此,引入游标的概念:游标是系统为用户开放的一个数据缓冲区,存放SQL语句的执行结果。
用户可以通过游标逐一获取记录,交给主语言处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b1613c5a8
2018-12-16
知道答主
回答量:5
采纳率:0%
帮助的人:4100
展开全部
在嵌入式SQL中用到,实质是操作系统提供的数据缓冲区,用于暂时保存由Statements条件导出的批量数据库数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式