oracle 数据库修改字段

我现在有一个需求,Oracle数据库中有 700多万数据,我现在想修改其中一个字段的值,数据至少 500万,(如,字段type=0的 我要修改为 type=10) 请哪位高手 告诉我 用什么方法 更快的执行。我 用一个update 语句在数据库中操作,一晚上都没有执行完,时间太长了。请告诉我一个快速的执行方法。我现在 再用存储过程,不过看着速度 也不似很快。我的 存储过程 如下,
create or replace procedure up_table as
begin
update rytojs t set t.RLD_SFJTSLR='10' where t.RLD_SFJTSLR='0';
commit;
end;

exec up_table

请各位看看我的存储 过程有什么问题。

小弟 急需 解决 办法。

1个回答

RLD_SFJTSLR 设成索引了吗?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问