Oracle – Cargar BLOB con SQLLOADER,
Julio 24, 2008
Buenos dias, hoy presento la nueva seccion sobre Oracle, aqui ire incluyendo cosas que crea que son utiles o inutiles de Oracle, ya que soy el que manda.
Para estrenar la seccion, vamos a cargar un fichero PDF en una tabla utilizando para ello la utilidad de Oracle, SQLLOADER.
Vamos a crear la tabla
CREATE TABLE T_FICHEROS
(
ficheros_id_codigo number , — ID del fichero
ficheros_ds_fichero varchar2(255) , — nombre del fichero
ficheros_bl_bfichero blob — fichero fisico
);
Vamos a crear el fichero de datos (datos.txt)
1,gastos_mensuales.pdf,gastos_mensuales.pdf
Creamos el fichero de control (control.ctl):
LOAD DATA
INFILE ‘datos.txt’
INTO TABLE tbl_ficheros
FIELDS TERMINATED BY ‘,’
( fichero_id_codigo integer,
fichero_ds_fichero char ,
fichero_bl_bfichero LOBFILE(fichero_ds_fichero)
TERMINATED BY EOF)
Lanzamos la carga (desde una shell o consola msdos)
sqlldr userid=usuario/pass@bd control=control.ctl log=carga.log bad=carga.bad
Listo!! ya tenemos nuestro ficheor cargado en la BD.
Besos de colores,
Hermoso, funciona perfecto, Muchas gracias llego justo cuando lo necesitaba, pero…
yo se que es un abuso de mi parte, deberian demandarme por ello, Ya subi el archivo a la tabla ahora como lo saco para usarlo? en serio que muchas gracias por tu ayuda. si me respondes esta talvez algun dia nos encontremos en alguna parte del mundo y te invite una cerveza, si no por lo menos te estare muy agradecido.
El archivo es TXT no PDF.