• Lunes 6 de Mayo de 2024, 12:58

Autor Tema:  ¿como Insertar Una Imagen En Una Tabla?  (Leído 5579 veces)

ydnadj

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
¿como Insertar Una Imagen En Una Tabla?
« en: Jueves 2 de Junio de 2005, 17:10 »
0
Hola
Quisiera saber cual es la sentecia sql en postgresql para poder insertar una imagen a una tabla.
Estoy usando el Postgresql 8 y el lenguaje de programacion Power Builder.
Atte. Andrew

NRM

  • Miembro MUY activo
  • ***
  • Mensajes: 279
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.narrowmind.com.ar
Re: ¿como Insertar Una Imagen En Una Tabla?
« Respuesta #1 en: Jueves 2 de Junio de 2005, 17:53 »
0
Aca te pongo un ejemplo.

Código: Text
  1. test => CREATE TABLE imagenes (id serial NOT NULL, nombre character varying(60) NOT NULL, imagen oid NOT NULL);
  2. CREATE TABLE
  3. test => \lo_import '/tmp/img.jpg';
  4. lo_import 17247 1
  5. test => INSERT INTO imagenes (nombre, imagen) VALUES ('Test Img', 17247);
  6. INSERT 17247 1
  7.  
  8.  

Si sos 'superuser' podes hacer lo siguiente.

Código: Text
  1. test => CREATE TABLE imagenes (id serial NOT NULL, nombre character varying(60) NOT NULL, imagen oid NOT NULL);
  2. CREATE TABLE
  3. test => INSERT INTO imagenes (nombre, imagen) VALUES ('Test Img', lo_import('/tmp/img.jpg'));
  4. INSERT 17247 1
  5.  
  6.  

Como recomendacion te diria que trates de evitar insertar imagenes en la DB por que puede llegar a volverse lenta (depende la cantidad de datos a ingresar) y hasta molestar cuando tengas que hacer el backup.

Espero te sea util

Saludos