1
3,000万行のPLSQLテーブルがあり、すべての行のフィールドを更新したいとします。PLSQLでは、非常に大きなテーブルのフィールドを反復的に更新しますか?
Iは、(100000行毎に更新をバッチ処理)ループを試みたが、私は行数が使い果たされるまでループは新しい上限値と下限値を移動
update tableA set columnA=1 where rownum between lower and upper
を使用することはできません。
このような単純な更新では、3000万行のエラーが発生します。 –
@WuschelbeutelKartoffelhuhn - どのようなエラーですか?なぜあなたは 'UPDATE'を複数の部分に分割しても同じエラーは発生しないと信じていますか? –
インデックス「何か」を1024で拡張することはできません –