Bases de Datos > PostgreSQL

 ¿como Insertar Una Imagen En Una Tabla?

(1/1)

ydnadj:
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:
Aca te pongo un ejemplo.


--- Código: Text ---test => CREATE TABLE imagenes (id serial NOT NULL, nombre character varying(60) NOT NULL, imagen oid NOT NULL);CREATE TABLEtest => \lo_import '/tmp/img.jpg';lo_import 17247 1test => INSERT INTO imagenes (nombre, imagen) VALUES ('Test Img', 17247);INSERT 17247 1  
Si sos 'superuser' podes hacer lo siguiente.


--- Código: Text ---test => CREATE TABLE imagenes (id serial NOT NULL, nombre character varying(60) NOT NULL, imagen oid NOT NULL);CREATE TABLEtest => INSERT INTO imagenes (nombre, imagen) VALUES ('Test Img', lo_import('/tmp/img.jpg'));INSERT 17247 1  
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

Navegación

[0] Índice de Mensajes

Ir a la versión completa