Vielleicht möchten Sie versuchen, eine einzelne Insert-Anweisung zu verwenden, anstatt eine Anweisung millionenfach auszuführen:
insert into myTable
select
dbms_random.value(1, 500),
dbms_random.value(1, 500)
from
dual
connect by
level <= 1*1000*1000;
Nebenbei bemerkt:Haben Sie gemessen, wie viel Zeit für die Ausführung von dbms_random
aufgewendet wird? und wie viel Zeit auf eigentlich Einfügen der Werte?