Oracle - un millos de inserciones en Oracle

   
Vista:

un millos de inserciones en Oracle

Publicado por Jazmin (1 intervención) el 23/09/2011 20:17:50
Hola a todos
Requiero realizar la inserción de un millón o mas de registros en una tabla de mi base.
Estos registros nuevos se leen de un archivo de texto plano, actualmente realizo la la conexión y todo tipo de operaciones con hibernate, por cada linea del archivo creo un nuevo objeto e inserto.Esto me toma aproximadamente 4(sin contar si algo falla)
Esxiste una manera mas eficiente de realizar estos insert masivos, no importa si es necesario utilizar habernate.
De antemano gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

un millos de inserciones en Oracle

Publicado por JavierM lanc_18@hotmail.com (17 intervenciones) el 02/10/2011 07:29:41
Hola
Si la data la cargas de un archivo Plano, con oracle puedes crear una tabla externa que lea de ese plano y ahi haces un insert into tabla destino (select * from tabla_externa), si consideras que se puede demorar mas puedes crear un store procedure en plsql y cargar la data de la tabla externa con un bulk collect y hacer un for all insert por bloques a la tabla destino.

Espero te ayude en algo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar