テーブルには約 20,80,000 のレコードがあります。それに新しい列を追加する必要があり、それを追加しました。
この新しい列は主キーである必要があり、すべての行をシーケンスで更新したいので、クエリは次のとおりです
BEGIN
FOR loop_counter IN 1 .. 211 LOOP
update user_char set id = USER_CHAR__ID_SEQ.nextval where user_char.id is null and rownum<100000;
commit;
END LOOP;
end;
しかし、これでほぼ 1 日が完了しました。まだクエリは実行中です。注: 私は db 開発者/プログラマーではありません。
このクエリまたは同じジョブを実行するための他のクエリ ソリューション (クイック) に問題はありますか?