skip to main
|
skip to sidebar
月龙的安全空间
2008年12月2日星期二
SQL游标的原理与遍历
SQL游标的原理与遍历
作者:熔岩
日期:2006-12-26
天气:大雾
声明:原创作品,未经授权,拒绝转载!
游标的原理
一般情况下,SQL查询结果都是多条纪录的结果集,而高级语言一次只能处理一条纪录,用游标机制,将多条纪录一次一条读取出来处理。从而把对集合的操作转化为对单个纪录的处理。游标使用的步骤如下:
1、说明游标。说明游标的时候并不执行select语句。
declare <游标名> cursor for
;
2、打开游标。打开游标实际上是执行相应的select语句,把查询结果读取到缓冲区中。这时候游标处于活动状态,指针指向查询结果集的第一条纪录。
open <游标名>;
3、推进游标指针并读取当前纪录。用fetch语句把游标指针向前推进一条纪录,同时将缓冲区中的当前纪录读取出来送到变量中。fetch语句通常用在一个循环结构体中,通过循环执行fetch语句逐条取出结果集中的行进行处理。现在好多数据库中,还允许任意方向任意步长易懂游标指针,而不仅仅是把游标指针向前推进一行了。
fetch <游标名> into <变量1>,<变量2>...
4、关闭游标。用close语句关闭游标,释放结果集占用的缓冲区及其他资源。游标关闭后,就不再和原来的查询结果集相联系。但游标可以再次打开,与新的查询结果相联系。
close <游标名>;
DB2游标的循环控制
DB2下游标控制不是非常的轻松和方便的,也可以使用sqlcode,sqlstate来控制,或者用户自己控制,DB2下SQLCODE,SQLSTATE不能直接使用,必须声明后使用,(也就是说将系统的SQLCODE,SQLSTATE本地实例化一分拷贝)。一般采用用户定义游标开关和sqlcode返回信息一起共同控制的方法.
没有评论:
发表评论
较新的博文
较早的博文
主页
订阅:
博文评论 (Atom)
爱情没有第三者
(1)
重庆女孩诚征男友(多图)
(1)
春天是火车,呼啦啦地开过来
(1)
对趋势科技等数万网站被攻击的分析
(1)
恶意网页木马免疫99.9999
(1)
酒吧一夜情指南
(1)
那年夏天的清风微凉
(1)
请你别拿胸蹭我的背
(1)
谁那么有爱心给我倒水
(1)
识别和防御Web网页木马的几招好方法
(1)
偷情被发现怎么....................
(1)
我是一个渗透手
(1)
相识在那年九月的女孩
(1)
小白兔和大灰狼的故事
(1)
野兽足球
(1)
一种特殊的被挂Iframe木马的解决方法
(1)
印-日空间联盟惹中国担忧
(1)
用一辈子去领悟的生活经典
(1)
用python修改注册表干掉360safe
(1)
欲火
(1)
最近比较流行的数据库挂马
(1)
imagine me without you
(1)
Live the Lifestyle of Success
(1)
MM
(1)
MS Windows Token Kidnapping本地提权的解决方案
(1)
Pwn2Own 2009 CanSecWest
(1)
Sohu面试经历
(1)
SQL游标的原理与遍历
(1)
51cto安全频道
女神的新浪博客
RPM包搜索
天使禁猎区的博客
女神恩赐的博客
帮帮互助网
magicbreaker的博客
没有评论:
发表评论