5 백만 행을 업데이트하려고합니다. 아래 쿼리는 5-6 분 내에 실행됩니다. 하지만 500000 개 레코드 사이에 주기적으로 커밋을하고 싶습니다. 어떻게해야합니까?오라클의 수백만 행 업데이트
도움을 주시면 감사하겠습니다.
감사
DECLARE
a NUMBER;
BEGIN
UPDATE table1
SET (name) =
(SELECT name
FROM table1
WHERE a1= 24672
WHERE ROWNUM <= 6500000;
a := SQL%ROWCOUNT;
DBMS_OUTPUT.put_line (a || ' Rows Updated');
END;
/
단지 이름이 바뀌므로 오류가 발생해도 5 백만 건이 지나면 나에게 알맞을 것입니다. – Amir