首页 > 数据库技术 > 详细

SQL 游标[1] - 常用参数及示例

时间:2020-09-16 10:58:22      阅读:54      评论:0      收藏:0      [点我收藏+]

SQL 游标[1] - 常用参数及示例

游标,简单说明:将整个结果集作为一个单元来有效地处理,每次处理一行或一部分行

1、常用参数:

  • fetch first 提取游标中的第一行
  • fetch next 提取上次提取行之后的行
  • fetch prior 提取上次提取行之前的行
  • fetch last 提取游标中的最后一行
  • fetch absolute n 提取游标中从第1行开始的第n行
  • fetch relative n 提取上次提取行之后的第n行

2、示例:

2.1 简单的游标书写

use tj
go
declare sss cursor for --声明游标 sss
select * from users --定义select查询语句
open sss --打开游标
fetch next from sss --取下一个来自游标的数据
while @@fetch_status=0 -- 0语句成功 -1语句失败或此行不在结果集中 -2被提取的行不存在
begin
fetch next from sss
end

close sss --关闭游标
deallocate sss --释放游标

2.2 带变量的游标书写

use tj
go
declare @a1 nvarchar(10),@b1 nvarchar(20) /*声明变量*/
declare sss cursor for --声明游标 sss
select U_ID,U_UNAME from users --定义select查询语句
open sss --打开游标
fetch next from sss into @a1,@b1 --取下一个来自游标的数据
while @@fetch_status=0 -- 0语句成功 -1语句失败或此行不在结果集中 -2被提取的行不存在
begin
print + @a1+‘ ‘+@b1
fetch next from sss into @a1,@b1
end

close sss --关闭游标
deallocate sss --释放游标

  

 

 

创建时间:2020.09.16  更新时间:

 

SQL 游标[1] - 常用参数及示例

原文:https://www.cnblogs.com/guorongtao/p/13677327.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!