一个游标循环遍历中,异常如何处理?
create or replace procedure c1
is
cursor c1 is select cid,.... from tb where .....;
begin
open c1
loop c1 into v_id,......
update tb1 set column1=v_c1,...... where id=v_id ......
commit;
end loop;
exception
when others then
--异常如何处理,v_id为主键id
insert into tb_expo(eid,......)values(v_id,.....)
rollback;
end
--这里如果update失败了,如何处理,我的目的是在异常处理的时候记录下v_id,
--然后回滚这个update操作,然后继续遍历剩下的游标记录,这个思路如何实现?
...全文
相关推荐
PL/SQL编程
### 第四章 游标的使用#### 4.1 游标概念游标是PL/SQL中用于遍历结果集的机制。游标可以分为显式游标和隐式游标两种类型。
PLSQL_NEW编程讲义
##### §4.2 游标循环- **简单循环**:遍历游标返回的结果集。- **WHILE循环**:在满足条件时循环读取结果集。- **游标FOR循环**:结合FOR循环和游标,简化结果集处理。
Oracle 遍历游标的四种方式汇总(for、fetch、while、BULK COLLECT)
在Oracle数据库中,遍历游标是处理查询结果集的一种常见方法,特别是在编写存储过程或PL/SQL块时。游标允许我们逐行处理查询结果,而不会一次性加载所有数据,这对于大型数据集来说非常高效。
sql 游标的使用—游标FOR循环小例子
- 在循环中根据当前行数据做出决策或更新其他表。- 遍历结果集并进行复杂计算或逻辑判断。总结,游标FOR循环是PL/SQL中处理查询结果集的一种强大而方便的方法。
Oracle显示游标的使用及游标for循环
本文主要介绍了Oracle数据库中游标的使用,特别是显示游标和游标for循环的应用场景及其操作方法。在Oracle SQL中,游标是一种处理多行查询结果的机制,分为隐式游标和显式游标。隐式游标通


