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

SELECTFORUPDATEロックとカーソルおよびバッチDMLとの相互作用

    問題は、何百万もの行を削除する必要があるため、バッハで削除したいということのようです

    もしそうなら、これはあなたのために働くかもしれません-それはあなたが元に戻ることを使い果たしないようにそしてあなたが行をロックすることを心配する必要がないようにループして行を削除してコミットします

    begin
       loop
          delete from xx where yyy=zzz and rownum < 1000;
          exit when sql%rowcount = 0;
          commit;
       end loop;
       commit;
    end;
    /
    



    1. Oracle から BLOB の最初の 1kb を読み取る

    2. rake db:migrateの問題-

    3. ツリー表現の階層パスを見つける方法

    4. 同じクレデンシャルを使用してアプリAからアプリBに移動します-APEX19.2