![]() |
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? |
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:
Saludos |
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. |
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 |
Re: Varios archivos en un campo BLOB de Oracle Gracias por tu ayuda matanga |
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.