Oracle存储过程游标for循环怎么写

 我来答
百度网友5e15b90
2017-10-11 · TA获得超过1031个赞
知道小有建树答主
回答量:806
采纳率:91%
帮助的人:828万
展开全部

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;

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式