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:
- CLOB: Tipo de datos que almacena + de 4 G de datos (en formato texto)
- NCLOB: Versión nacional de CLOB
- 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).
- 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