Re: inserting blob data

Поиск
Список
Период
Сортировка
От Dave Page
Тема Re: inserting blob data
Дата
Msg-id 03AF4E498C591348A42FC93DEA9661B884EB@mail.vale-housing.co.uk
обсуждение исходный текст
Ответ на inserting blob data  ("Bruce Holt" <bj_holt@hotmail.com>)
Список pgsql-odbc

> -----Original Message-----
> From: Bruce Holt [mailto:bj_holt@hotmail.com]
> Sent: 27 November 2002 20:48
> To: tgl@sss.pgh.pa.us
> Cc: pgsql-odbc@postgresql.org
> Subject: Re: [ODBC] inserting blob data
>
>
> "Bruce Holt" <bj_holt@hotmail.com> writes:
>  >> Hmm, the 8K limit has been gone for a long time.  You
> didn't mention  >> your Postgres server's version, but I'm
> betting you need to update  >> either your server or your
> ODBC driver.  Possibly both.
>
>  > PostgreSQL 7.2.2 on i686-pc-linux-gnu, compiled by GCC gcc
> (GCC) 3.2
>
> >And your ODBC driver was up to date too, right?  So much for that
> >theory.  How exactly are you trying to store the blob data?  (A code
> >snippet would be an appropriate answer, probably.)
>
> I am using the ADO for VB example found at:
> http://odbc.postgresql.org/psqlodbc.php?> DocID=howto-vblo
>
>
> I
> have tried three table structures as
> well:
>
> # create table MYTABLE (main integer, object bytea);
> # create table MYTABLE (main integer, object oid);
> # create table MYTABLE (main integer, object text);
>
> I can insert the data correctly, and save it to the server
> using the # select lo_export(#####, '/mypath/myfile');
> command.  I just can't retrieve the blob data via ODBC.

There is a setting in the driver called MaxLongVarChar which defaults to
8190 bytes. You are almost certainly hitting this when you use the third
table definition. The second will only store an 8(?) byte integer. Dunno
about the first, though I've heard bytea should work.

The example you quote requires a table that looks like:

CREATE TABLE MYTABLE(main integer, object lo);

If you don't have a lo datatype, this will help:
http://gborg.postgresql.org/project/psqlodbc/faq/faq.php?faq_id=52

Regards, Dave.

В списке pgsql-odbc по дате отправления:

Предыдущее
От: "James N. Potts"
Дата:
Сообщение: Re: inserting blob data
Следующее
От: "Dave Page"
Дата:
Сообщение: Re: Can't get more than 255 chars out of memo field in Acc