显性游标 | |||
序号 | 类型 | 语句 | 说明 |
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%属性 |
Oracle数据库:游标
最新推荐文章于 2021-04-11 22:51:18 发布