Oracle数据库:游标

显性游标

序号

类型

语句

说明

1

公式引用

cursor 游标名 is 查询语句

在声明部分定义游标

2

open 游标名

打开游标

3

fetch 游标名 into 变量名

把游标赋值给变量

4

exit when 游标名%游标属性

满足游标属性时,跳出

5

close 游标名

关闭游标

6

把游标赋值的变量名,cursor中对应查询中的显示列

7

游标公式

loop 游标赋值变量→满足游标属性,跳出→输出 end loop;

8

游标赋值变量 while 游标名%游标属性 loop 输出  →游标赋值变量  end loop

9

for 变量名(表名) in 游标名 loop 输出 end loop

10

注:for中用%rowtype定义变量的数据类型,不需要游标打开,关闭,也不需要用fetch把游标赋值给变量,for中用in把从游标中的取出的数据赋给变量。

11

游标属性

%notfound

游标没有取到数据

12

%found

游标取到数据

13

rowcount

返回行数信息

14

游标属性访问方法:游标名%游标属性名, 作为条件使用

隐性游标

序号

类型

语句

说明

1

使用方法

默认sql,可直接在if语句中用于条件,sal%属性

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值