Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Oracle

Respuesta
 
Herramientas Desplegado
Antiguo 17-mar-2008, 13:14   #1 (permalink)
Pantera Negra ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2006
Mensajes: 8
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?
Pantera Negra está desconectado   Responder Citando
Antiguo 17-mar-2008, 14:52   #2 (permalink)
matanga ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 468
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
matanga está desconectado   Responder Citando
Antiguo 17-mar-2008, 15:12   #3 (permalink)
Pantera Negra ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2006
Mensajes: 8
Cool 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.
Pantera Negra está desconectado   Responder Citando
Antiguo 17-mar-2008, 15:27   #4 (permalink)
matanga ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 468
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
matanga está desconectado   Responder Citando
Antiguo 17-mar-2008, 17:42   #5 (permalink)
Pantera Negra ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2006
Mensajes: 8
Re: Varios archivos en un campo BLOB de Oracle

Gracias por tu ayuda matanga
Pantera Negra está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:04.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93