sql >> データベース >  >> RDS >> Oracle

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;
      

    もちろん、派手な reg_exp を使用して 1 回の更新でそれを行うこともできますが、その演習は別の仲間のスタックオーバーフラワーに任せます :)



    1. postgresqlでパスワードをハッシュするにはどうすればよいですか?

    2. OmniDBを使用してPostgreSQL12のパフォーマンスを監視する方法–パート1

    3. Oracleデータベースに一時テーブルをどのように作成しますか?

    4. Laravel EloquentクエリJSON列とWhereIn?