一、游标概述
游标是一种数据访问机制,它允许用户访问单独的数据行,而不是对整个行集进行操作。
-
游标结果集 由定义游标的的SELECT语句返回的行的集合
-
游标位置
二、游标的声明
语法格式:
-
DECLARE cursor_name [INSENSITIVE] [SCROLL] CURSOR
-
FOR select_statement
-
[ FOR { READ ONLY | UPDATE [ OF column_name [,…n] } ]
若已存在,则先释放,再执行
三、操作游标
步骤:
OPEN
FETCH
[ [ NEXT | PRIOR | FIRST | LAST | ABSOLUTE { n | @nvar } |
RELATIVE { n | @nvar } ]
FROM ]
{ { [ GLOBAL ] cursor_name } | @cursor_variable_name }
[ INTO @variable_name [,…n] ]
CLOSE
DEALLOCATE
四、判断游标提取状态
@@FETCH_STATUS
取值:
-
0 FETCH语句成功
-
-1 FETCH 语句失败或行不在结果集中
-
-2 提取的行不存在
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!