sql >> Databasteknik >  >> RDS >> Oracle

Automatisera huvuddelen av uppdateringsfrågor i 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;

Naturligtvis kan du göra det i en enda uppdatering med lite fancy reg_exp, men jag överlåter den övningen till en annan stackoverflower-kollega :)



  1. mysql:Hur får man nästa datum för den valda dagen?

  2. PreparedStatement cachning - vad betyder det (hur fungerar det)

  3. Skapa index på befintlig tabell Oracle

  4. Skillnaden mellan mysql och mysqli