oracle存储过程游标循环

CREATE OR REPLACE PROCEDURE sp_sync_plan IS 
  CURSOR C_EMP IS --声明显式游标  
    SELECT * FROM dc_check_todo;  
  C_ROW C_EMP%ROWTYPE; --定义游标变量,该变量的类型为基于游标C_EMP的记录  
BEGIN 
  --For 循环  
  FOR C_ROW IN C_EMP LOOP  
    DBMS_OUTPUT.PUT_LINE(C_ROW.todo_id || '--' );  
  END LOOP;  
 
  --Fetch 循环  
  OPEN C_EMP;--必须要明确的打开和关闭游标  
  LOOP  
    FETCH C_EMP  
      INTO C_ROW;  
    EXIT WHEN C_EMP%NOTFOUND;  
    DBMS_OUTPUT.PUT_LINE(C_ROW.todo_id || '++' );  
  END LOOP;  
  CLOSE C_EMP;  
 
  --While 循环  
  OPEN C_EMP;--必须要明确的打开和关闭游标  
    FETCH C_EMP INTO C_ROW;  
    WHILE C_EMP%FOUND LOOP  
      DBMS_OUTPUT.PUT_LINE(C_ROW.todo_id || '**' );  
      FETCH C_EMP INTO C_ROW;  
    END LOOP;  
  CLOSE C_EMP;  
END sp_sync_plan; 

 

转载于:https://www.cnblogs.com/taony/p/5670820.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值