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
Ir a la versión completa