Dentro de los utilitarios que proporciona Oracle Application Express, existen funciones para importar, exportar, cargar o descargar datos desde o hacia la base de datos.

En este post les explico como importar datos hacia la base de datos. Básicamente, lo que estamos haciendo cuando importamos datos a la base de datos, es copiar datos que fueron exportados desde otra base de datos.

Si bien existen utilitarios de Oracle como SQL*Loader, Data Pump Export e Import y los utilitarios Export e Import, en este caso lo que nos interesa en hacerlo por medio de los utilitarios proporcionados por Apex.

Es importante hacer notar que estos procedimientos son efectivos bajo los siguientes supuestos:

  • Son pocas tablas las que vamos a manejar
  • Los datos se encuentran o se quieren dejar como hojas de cálculo, o bien, archivos de texto delimitados o separados por comas
  • No existen tipos de datos complejos que manejar, tales como objetos o campos de multi-valor

Dentro de las características del ayudante paso a paso tenemos:

  • Puede cargar archivos XML o archivos de texto delimitados,tales como csv, o archivos delimitados por tabuladores.
  • Puede cargar datos copiando y pegando desde una hoja de cálculo
  • Puede omitir columnas al momento de hacer la carga
  • Puede cargar datos a una tabla existente, o bien, crear una nueva tabla con los datos cargados
  • Cuando carga datos a una tabla nueva, la llave primaria puede ser tomada de los datos, o bien, puede ser generada a partir de una sequencia Oracle nueva o existente.
  • Cuando carga datos a una tabla nueva, los nombres de columnas pueden ser tomados de los datos cargados
  • Cada vez que realice una carga de datos desde un archivo, los detalles de este son guardados en el Repositorio de Carga de Datos de Texto y pueden ser accesados posteriormente desde el repositorio.

Existen también algunas limitaciones a considerar:

  • El ayudante SOLO carga datos, no carga ningún otro tipo de objetos de esquema
  • Solo puede descargar datos desde su esquema
  • Solo puede cargar una tabla a la vez
  • No existen limitaciones de tipos de datos para cargar desde archivos XML, pero cuando se carga desde hojas de cálculo (con copiar y pegar) o desde archivos de texto, solo son permitidos los siguientes tipos de datos: NUMBER, DATE, VARCHAR2, CLOB, BINARY_FLOAT y BINARY_DOUBLE.

Para ingresar a la página de carga de datos:

  1. Haga clic en el botón Taller de SQL, en la página principal del espacio de trabajo.
  2. Luego haga clic en el botón Utilidades.
  3. Haga clic en el botón Taller de Datos.

td01

Ahora debe estar en la página de Taller de Datos, en la cual puede cargar datos, descargar datos o manipular el repositorio, en el caso que nos ocupa nos interesa la carga de datos.

Dispone de tres alternativas para cargar datos:

  • Datos de Texto
  • Datos XML
  • Datos de Hoja de Cálculo

A continuación los procedimientos para cada uno de ellos.

Para cargar datos de texto:

  1. Haga clic en el enlace Datos de Texto, para iniciar el ayudante de carga de datos.
  2. Bajo Cargar en, seleccione o una tabla existente, o bien, una nueva tabla.
  3. Bajo Cargar de, indique el origen de los datos, el cual puede ser: Archivo de Carga o Copiar y Pegar.
  4. Haga clic en el botón Siguiente >.
  5. Seleccione el archivo a cargar.
  6. Indique el separador de columnas utilizado.
  7. En la casilla de chequeo indicada, defina si la primera fila del archivo contiene los encabezados o no.
  8. Defina los caracteres de globalización para monedas y números.
  9. Haga clic en el botón Siguiente >.
  10. Mapee o defina los datos de las columnas de la tabla, así como el nombre de la misma.
  11. Defina la llave primaria de la tabla (cuando sea sobre una tabla nueva).
  12. Haga clic en el botón Cargar Datos.

Para cargar datos XML:

  1. Haga clic en el enlace Datos XML.
  2. Seleccione la tabla y archivo XML a cargar.
  3. Haga clic en el botón Cargar Datos.

Para cargar datos de hojas de cálculo:

  1. Haga clic en el enlace Datos de Hoja de Cálculo.
  2. Repita los pasos 2 a 4 del proceso de carga de datos de texto.
  3. Copie y pegue desde la hoja de cálculo, los datos a cargar a la tabla.
  4. Ejecute los pasos 6 a 12 del procedimiento de carga de datos de texto.

En el siguiente post, estaré especificando el procedimiento a ejecutar para la descarga de datos desde la base de datos.

Share This