Ich versuche, 5 Millionen Zeilen zu aktualisieren. Die folgende Abfrage wird in 5-6 Minuten ausgeführt. Aber ich möchte periodische Commits zwischen 500000 Datensätzen haben. Wie mache ich das?Update Millionen von Zeilen in Orakel
Jede Hilfe wird geschätzt.
Dank
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;
/
es ist nur ein Name ändern so auch wenn es einen Fehler wirft, nach 5 Millionen wäre das in Ordnung mit mir. – Amir