Oracle游标

1、游标分为:显示游标,隐式游标,动态游标

显示游标:用户定义和操作的游标,用于处理使用select查询结果。处理步骤:声明游标,打开游标,读取游标和关闭游标。

隐式游标:系统自动进行操作,用于处理DML语句的结果或者select查询返回单行数据。不需要进行声明、打开和关闭。

动态游标:称之为游标变量,是一个指向多行查询结果集的指针,不与特定的查询绑定。返回不同结构的结果集。

1、显示游标的创建:

1、声明游标:

cursor 游标名称  [参数列表] is<select 语句>    ;

参数列表:参数名称[in] 数据类型[{:=default}参数值]

2、打开游标:

open 游标名称 [参数值]

3、读取游标:

fetch 游标名称 into <变量列表>|<记录变量>

4、关闭游标:

close 游标名称

2、动态游标的创建:

1、动态游标的定义:

Type 动态游标名称 is ref cursor [return 返回类型]

2、声明游标变量

 变量名字 动态游标名称

3、打开游标变量

open 游标变量 for <select 语句>

4、检索游标变量

fetch ...into ... 

5、关闭游标变量

close 游标变量

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值