| From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
|---|---|
| To: | Miguel García <rocho08(at)yahoo(dot)es> |
| Cc: | pgsql-interfaces(at)postgresql(dot)org |
| Subject: | Re: lo_write and lo_import does not work! |
| Date: | 2007-04-18 14:02:47 |
| Message-ID: | 20070418140247.GA7356@alvh.no-ip.org |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-interfaces |
Miguel García escribió:
> Hello,
>
> I have a little trouble using large objects with libpq an postgresql
> 8.2 in windows xp professional SP2.
>
> I want to save and load large objects from/to database, but its fails.
>
> If i try to use the lo_import() function
>
> #define FILE_IN "d:/question-icon.png"
> Oid file_oid = lo_import (conn, FILE_IN);
>
> file_oid always have 0 value, nevertheless the large object has been created in table
> pg_largeobject, but has no data.
I think your problem is that you are not running the commands inside a
transaction. Large object IDs are closed at the end of the transaction
block, which is right after the lo_open unless you're calling BEGIN
first (or are not in autocommit mode, which is the default).
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Miguel García | 2007-04-18 14:21:04 | Re: lo_write and lo_import does not work! |
| Previous Message | Miguel García | 2007-04-18 13:34:40 | lo_write and lo_import does not work! |