sql >> Base de Datos >  >> RDS >> Oracle

Automatice la mayor parte de las consultas de actualización en pl\sql

begin 
  for i in 36 .. 50 loop
    UPDATE   Table_1 
    SET vchar_val = REPLACE (vchar_val, '.'|| i ||'0/', '.'|| i+1 ||'0/')
    WHERE vchar_val LIKE 'http://services%.'|| i ||'0/%'
    AND c_version IN ('ALL', 'N/A', i+1 ||'.0'); 
  end loop;
end;

Por supuesto que podrías hacer eso en una sola actualización con algún reg_exp elegante, pero le dejo ese ejercicio a otro compañero stackoverflower :)