Може да искате да опитате да използвате един оператор за вмъкване, вместо да изпълнявате оператор милион пъти:
insert into myTable
select
dbms_random.value(1, 500),
dbms_random.value(1, 500)
from
dual
connect by
level <= 1*1000*1000;
Допълнителна бележка:измерихте ли колко време се изразходва за изпълнение на dbms_random
и колко време на всъщност вмъкване на стойностите?