新文章 网摘 文章 随笔 日记

oracle使用游标循环更新数据

DECLARE
CURSOR cur IS
SELECT *
FROM FCC_TemplateManagement
FOR UPDATE;
rec cur%ROWTYPE;
new_val int := 0;
BEGIN
OPEN cur;
LOOP
FETCH cur INTO rec;
EXIT WHEN cur%notfound;
new_val := new_val + 1;
UPDATE FCC_TemplateManagement
SET Id = new_val
WHERE CURRENT OF cur;
END LOOP;
CLOSE cur;
END;

posted @ 2022-04-08 14:49  岭南春  阅读(283)  评论(0)    收藏  举报