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;
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;
相关文章推荐
- Oracle 遍历游标循环更新
- oracle 循环更新表的数据
- Oracle游标循环更新数据案例
- Oracle循环遍历并逐条更新
- ORACLE快速合并更新数据——MERGE INTO
- 【sql】-存储过程实现循环遍历一列数据
- 工作总结 js for 循环遍历 json 数据
- oracle 更新表数据更新错之后通过闪照,将表恢复到指定时间的数据
- Oracle 使用MERGE INTO 语句更新数据
- 关于oracle死锁问题——ORA-01436: 用户数据中的 CONNECT BY 循环
- Oracle存储过程游标循环更新新增字段处理线上历史数据问题
- sql server 2008 游标循环更新数据
- oracle备份表数据更新到原有表
- oracle中,使用存储过程带数组参数的形式向表中添加数据(存储过程,数组参数,序列,触发器,类型,循环)
- C# 用sql insert into 语句向oracle插入数据数据一直未更新
- oracle 循环遍历
- 批量更新数据Oracle
- JS 循环遍历JSON数据
- Oracle有相关连的两个数据表某一数据列的相对更新
- oracle 表间数据迁移 a表 数据导入 或者更新到 b表