miércoles, 20 de abril de 2011

Insertar millones de datos aleatorios en Oracle

Bien, hay bastantes entradas en Internacho sobre este tema, solo pondré un script para insertar y millon y medio de registros en una tabla:

begin
for i in 1..1500000 loop

insert into pruebas2 values(

i,
dbms_random.string('U', 200),
ROUND(DBMS_RANDOM.VALUE(1,1000000000)),
to_date(trunc(dbms_random.value(2454867,2455598)), 'J'),
EMPTY_BLOB()

--Opcional para hacer commit cada 1,000 registros

if mod(i,1000)=0 then
commit;
end if;
end loop;
end;
/

No hay comentarios:

Publicar un comentario