oracle 游标for,Oracle 遍历游标的三种方式(for、fetch、while)

1.情景展示Oracle 遍历游标的三种方式(for、fetch、while)2.问题分析我们可以把游标想象成一张表,想要遍历游标,就要取到游标的每行数据,所以问题的关键就成了:如何取到行数据?3.解决方案方式一:FOR 循环(推荐使用)/* 如果是在存储过程外使用显示游标,需要使用DECLARE关键字 */DECLARE/*创建游标*/CURSOR CUR_FIRST_INDEX ISSELEC...
摘要由CSDN通过智能技术生成

1.情景展示

Oracle 遍历游标的三种方式(for、fetch、while)

2.问题分析

我们可以把游标想象成一张表,想要遍历游标,就要取到游标的每行数据,所以问题的关键就成了:如何取到行数据?

3.解决方案

方式一:FOR 循环(推荐使用)

/* 如果是在存储过程外使用显示游标,需要使用DECLARE关键字 */

DECLARE

/*创建游标*/

CURSOR CUR_FIRST_INDEX IS

SELECT A.ID A_ID, --一级指标ID

A.INDEXNAME A_INDEXNAME --一级指标名称

FROM INDEX_A A

ORDER BY A_ID;

/*定义游标变量,该变量的类型为基于游标CUR_FIRST_INDEX的行记录*/

ROW_CUR_FIRST_INDEX CUR_FIRST_INDEX%ROWTYPE;

/*游标处理*/

BEGIN

/*遍历游标*/

--FOR 循环

FOR ROW_CUR_FIRST_INDEX IN CUR_FIRST_INDEX LOOP

--循环体

DBMS_OUTPUT.PUT_LINE(‘{"ID":"‘ || ROW_CUR_FIRST_INDEX.A_ID || ‘","名称":"‘ || ROW_CUR_FIRST_INDEX.A_INDEXNAME || ‘"}‘);

END LOOP;

END;

执行,输出结果

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值