让数据库游标变得简单
作者:网络转载 发布时间:[ 2012/8/2 10:39:04 ] 推荐标签:
(一)浅谈游标
(1)游标的概念
游标是指向查询结果集的一个指针,它是一个通过定义语句与一条Select语句相关联的一组SQL语句,即从结果集中逐一的读取一条记录。游标包含两方面的内容:
● 游标结果集:执行其中的Select语句所得到的结果集;
● 游标位置:一个指向游标结果集内的某一条记录的指针
利用游标可以单独操纵结果集中的每一行。游标在定义以后存在两种状态:关闭和打开。当游标关闭时,其查询结果集不存在;只有当游标打开时,才能按行读取或修改结果集中的数据。
(2)浅谈游标
游标我们可以通俗的解释为变动的标示。正如它的解释一样,数据库中的游标其实也是一种读取数据的方式。举个简单的例子来说:我有一个电话本,电话本上的号码首先是按地域划分的,现在我想找个家住廊坊的李四。首先我们要做的是先找到廊坊地区的电话表,找到后的表也即是我们上面所说的游标结果集;而为了找到李四我们可能会用手一条一条逐行的扫过,以帮助我们找到所需的那条记录。对应于数据库来说,这是游标的模型。所以,你可以这样想象:表格是数据库中的表,而我们的手好比是游标。
总结来说游标好比是在电话本上逐一扫描号码的手指。
(二)使用游标
一个应用程序中可以使用两种类型的游标:前端(客户)游标和后端(服务器)游标,它们是两个不同的概念。
但无论使用哪种游标,都必须经过如下的步骤:
● 声明游标
● 打开游标
● 从游标中操作数据
● 关闭游标
下面我们主要讲述下服务器游标:
(1)定义游标
使用游标之前必须先声明它。声明指定定义游标结果集的查询。通过使用for update或for read only关键词将游标显式定义成可更新的或只读的。
Declare cursor_name cursor
For select_statement
[for{read only|update[of colum_name_list]}]
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11