Vous voudrez peut-être essayer d'utiliser une seule instruction d'insertion au lieu d'exécuter une instruction un million de fois :
insert into myTable
select
dbms_random.value(1, 500),
dbms_random.value(1, 500)
from
dual
connect by
level <= 1*1000*1000;
En passant :avez-vous mesuré le temps consacré à l'exécution de dbms_random
? et combien de temps sur en fait insérer les valeurs ?