insert into consecutivos o cargas masivas con insert into

hola a todos,

hoy tenía que realizar una carga masiva de datos y he tenido algunos problemas que paso a comentar.

Tenía varios, unos 150 insert into consecutivos para rellenar una tabla con una serie de datos.

En principio no debería haber problema guardando esos insert into en un archivo .sql y ejecutándolo desde sqlplus, de esta forma:

sqlplus> @ArchivoConInserInto.sql

el problema era que algunos de los insert into tenían un error, y al ejecutarlo de esta forma era difícil saber cual de ellos contenía el error. Además, de esta forma no se hace el commit hasta el final, de modo que un error en alguna de las inserciones provoca que no se haga ninguna inserción.

En definitiva una forma rápida y fácil de ejecutar insert into consecutivos o cargas masiva es con el SqlDeveloper .

http://www.oracle.com/technology/products/timesten/images/sqldev_worksheet.gif

Esta captura es de la página de oracle, no tiene ningún insert into pero nos vale para explicar donde está el botón que hay que pulsar.

Normalmente cuando haces una consulta o una única inserción la escribes y pulsas el triángulo verde que está más o menos por el centro de la pantalla.

Si quiere ejecutar varias inserciones a la vez y pulsas este botón te dará un error de carácter no valido, o terminación no valida, etc. De modo que tienes que ejecutar dichas inserciones justo con el botón que está a la derecha, si colocas el ratón encima dice algo así como ejecutar Script.

De este modo, en cada ejecución se realiza un commit, y si hay algún error te indica en que sentencia se produjo, de modo que se introducen todos los datos, y los erroneos los detectas fácilmente para poder corregirlo.

¡Si te ha gustado compartelo!

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • email
  • LinkedIn
  • Meneame
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter

Lee otros temas interesantes:

Etiquetas: , , , ,

Esta entrada fue escrita el Martes, Septiembre 16th, 2008 a las 21:54 bajo la categoría Administración de bases de Datos. Puede seguir los comentarios de esta entrada a través del RSS 2.0 feed, dejar un comentario, o realizar un trackback desde su web.

Dejar un comentario