您的位置:首页 > 数据库 > Oracle

ORACLE 遍历循环更新表中的数据

2011-04-25 14:49 357 查看
DECLARE P_INT NUMBER(19);

BEGIN

P_INT := 1;

FOR L_RECORD IN (SELECT TASK_ID FROM IDM_TASK ORDER BY TASK_ID ASC) LOOP

UPDATE IDM_TASK

SET TASK_CODE = 'TAK' || TO_CHAR(P_INT)

WHERE TASK_ID = L_RECORD.TASK_ID;

P_INT := P_INT + 1;

END LOOP;

UPDATE SYS_SEQUENCE SET NEXT_NUMBER=P_INT WHERE SEQUENCE_CODE='IDM_TASK_NUMBER';

END;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: