SQL*Loader – (Parte 8): Carga de Datos que Incluyan Campos BLOB

Carga de Datos que Incluyan Campos BLOB.

La Base de datos Oracle soporta (LOB) Large Objects, son una clase particular de tipo de datos que permite almacenar gran cantidad de datos de texto o datos binarios en una columna (+ de 4 GB).

Se encuentran 4 tipos:

  1. CLOB: Tipo de datos que almacena + de 4 G de datos (en formato texto)
  2. NCLOB: Versión nacional de CLOB
  3. BLOB: Tipo de datos que almacena + de 4 G de datos (en formato binario) generalmente, estos datos son imágenes, archivos de sonido y otros objetos multimedia. (Carga el fichero).
  4. BFILE: Un tipo de datos que contiene un puntero a un archivo del sistema operativo almacenado externamente a la base de datos (carga un directorio especificando la ruta del fichero)

Creamos fichero de control

LOAD DATA
INFILE *
REPLACE
INTO TABLE imagenes
FIELDS TERMINATED BY ','
(codigo CHAR(1),
descripcion CHAR(20),
color CHAR(1),
formato CHAR(3),
extension FILLER CHAR(90),                        → Determina el tamano maximo que tendra 
                                                    el nombre del fichero a cargar.
imagen_blob lobfile(extension) TERMINATED BY EOF) → Utiliza solamente para LOB files

BEGINDATA

1,escudoumbn55x55,B,jpg,c:\SQL_LOADER\image2.jpg
2,escudoumc55x55,C,jpg,c:\SQL_LOADER\image3.jpg

Hacemos la llamada a Sql loader

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *