【数据库视频】游标

一、游标概述

游标是一种数据访问机制,它允许用户访问单独的数据行,而不是对整个行集进行操作。

  • 游标结果集  由定义游标的的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 提取的行不存在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值