Update masivo
Tengo este procedimiento para actualizar las fechas en una tabla jalando la fecha de la tabla cliente(registro1) pero como la tabla rccsaldos posee mas de 20 millones de registros (en los cuales se repiten varias veces el codigo del cliente, esq se amarra con cod_cuenta) ,me demora como 2 horas maso menos ,¿como podria optimizar mi procedimiento ? O ¿de que otra forma se podria obtener el mismo resultado pero de una forma ma rapida? Gracias
create or replace procedure actualizando_rccsaldos
is
cursor parte_regitro1 is select COD_SBS,FECH_REPORTE from registro1;
r tabla_curso%rowtype;
begin
for r in parte_regitro1 loop
update sbs_rccsaldosomar set FCH_REPORTE=r.FECH_REPORTE
where sbs_rccsaldosomar.COD_SBS=substr(r.COD_SBS,2);
end loop;
end;
create or replace procedure actualizando_rccsaldos
is
cursor parte_regitro1 is select COD_SBS,FECH_REPORTE from registro1;
r tabla_curso%rowtype;
begin
for r in parte_regitro1 loop
update sbs_rccsaldosomar set FCH_REPORTE=r.FECH_REPORTE
where sbs_rccsaldosomar.COD_SBS=substr(r.COD_SBS,2);
end loop;
end;
1 Respuesta
Respuesta de vlachodba
1