sql >> Database teknologi >  >> RDS >> Oracle

Automatiser hovedparten af ​​opdateringsforespørgsler 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;

Selvfølgelig kunne du gøre det i en enkelt opdatering med noget fancy reg_exp, men jeg overlader den øvelse til en anden stackoverflower-kollega :)



  1. Hvordan viser man Oracle-skemastørrelse med SQL-forespørgsel?

  2. MySQL Slut to tabeller med kommaseparerede værdier

  3. pg_dump vs pg_dumpall? hvilken skal man bruge til database backup?

  4. SQLAlchemy Core OPRET MIDLERTIDIG TABEL SOM