Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Oracle (http://www.forosdelweb.com/f100/)
-   -   Varios archivos en un campo BLOB de Oracle (http://www.forosdelweb.com/f100/varios-archivos-campo-blob-oracle-566893/)

Pantera Negra 17/03/2008 13:14

Varios archivos en un campo BLOB de Oracle
 
Hola, estoy buscando la forma de insertar varias imágenes en un mismo campo BLOB en una BD Oracle y poder luego sacarlas y visualizarlas en un página PHP.
Alguien sabe cómo hacerlo?

matanga 17/03/2008 14:52

Re: Varios archivos en un campo BLOB de Oracle
 
Hola,

En este post hay un bloque de codigo PL/SQL para cargar ficheros a campos LOBs

LOBs

Cita:

...insertar varias imágenes en un mismo campo BLOB...
Te refieres a una imagen por registro de la tabla, ¿no?

Saludos

Pantera Negra 17/03/2008 15:12

Re: Varios archivos en un campo BLOB de Oracle
 
Ya yo tengo un código parecido al que me muestras y efectivamente me carga el archivo en el registro.
Te explico lo que quiero hacer mejor:
tengo una tabla donde guardo las fotos de unos clientes, puede tener varias para lo cual cada foto origina un registro y se guardan en campos BLOB.
Ahora lo que quiero es que por cada cliente se tenga un sólo registro en dicha tabla y en el campo BLOB estén guardadas todas las fotos que tenga en ese momento. Para eso cuando cargue las fotos se lean todos los archivos, y se guarde en un solo registro y el BLOB tenga todas las fotos que se quieran cargar.


Gracias.

matanga 17/03/2008 15:27

Re: Varios archivos en un campo BLOB de Oracle
 
Hola,

Es teoricamente posible hacerlo, los BLOBs contienen datos binarios, supongo que puedes manejar algun tipo de delimitador y asi encontrar el principio y fin de cada imagen, pero a esto le veo dos problemas,

1. Las escrituras y lecturas del registro van a ser notablemente mas lentas, dado que tienes que recorrer todo el campo LOB en busca del delimitador al momento de trabajar con las imagenes.
2. Espacio, cada cliente solo tendra 4G para almacenar las imagenes.

La implementacion de 1 registro por imagen en una tabla dedicada es, en mi opinion, el modelo mas optimo.

Saludos

Pantera Negra 17/03/2008 17:42

Re: Varios archivos en un campo BLOB de Oracle
 
Gracias por tu ayuda matanga

jhergar 05/02/2009 03:47

Respuesta: Varios archivos en un campo BLOB de Oracle
 
Hola! yo tengo otro problemilla. Consiste en querer migrar una base de datos PostgreSQL a Oracle. En PostgreSQL existe un campo de tipo bytea cuyo equivalente en Oracle es BLOB. Pues bien, realizo un resguardo de los datos de Postgres, de forma que obtengo los datos de la codificación de un archivo ZIP que se encuentra almacenado. Ahora lo que quiero hacer es almacenar esos datos a un campo BLOB de Oracle y no se muy bien como hacerlo puesto que no se hacerlo a través de una sentencia simple INSERT. Además, a través de PL/SQL, necesito conocer el archivo de donde leer, del cual no dispongo. Si alguién sabe cómo poder hacerlo, le agradecería mucho la ayuda.
Muchas gracias!
Saludos!


La zona horaria es GMT -6. Ahora son las 07:53.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.