怎样声明游标

怎样声明游标

什么是游标

不同于 SQL 查询单独执行时每次返回多个结果集,游标可以每次只返回一个结果,通过反复地对游标做 FETCH 操作,就可以获得多个查询结果。

游标的使用通常分为 4 个步骤:声明、打开、使用、关闭。

(1)声明:定义一个游标。

(2)打开:打开游标,实际上是开始为游标赋予初值。

(3)使用:通过 MOVE 等命令移动游标,并获得游标指向的内容。

(4)关闭:游标使用结束后,关闭游标。

声明游标

声明没有绑定 SQL 语句的游标,具体语句如下:

DECLARE cursor_no_sql REFCURSOR;

声明绑定具体执行的 SQL 语句的游标,具体语句如下:

DECLARE cursor_sql CURSOR FOR SELECT w_name FROM warehouse;

申明在指定 SQL 语句的同时指定需要绑定参数的游标,具体语句如下:

DECLARE cursor_sql_param(id SMALLINT) CURSOR FOR SELECT w_name FROM warehouse WHERE w_id = id;
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值