Re: IODBC32.DLL: Access Violation
От | Hiroshi Inoue |
---|---|
Тема | Re: IODBC32.DLL: Access Violation |
Дата | |
Msg-id | 3D9103CD.FC657C1B@tpf.co.jp обсуждение исходный текст |
Ответ на | IODBC32.DLL: Access Violation ("CN LIOU" <cnliou@graffiti.net>) |
Список | pgsql-odbc |
CN LIOU wrote: > > Hi! > > psqlODBC 7.02.0002 + PostgreSql 7.2.1 + Borland BDE + Windows95. > > ODBC behaves very strangely for bytea: > > create table MyTable (c1 integer,c2 bytea); > --Then fill up value2 with blob value using Borland Delphi. > INSERT INTO MyTable VALUES(:value1,:value2) Are you binding the :value2 as LongVarBinary ? > The inserted row is really odd - c2 contains the OID pointing to > the blob data. Though I don't know where the blob data actually > reside, lo_export command does export the blob data to Linux file > system. The even more serious problem I cannot circumvent is that > I don't know how to retrieve that blob data from PostgreSQl through > psqlODBC. This is because psqlODBC seems to not be able to return > blob field type for BDE. > > Thus, I am trying to use TEXT column instead - and fail, too: > > create table MyTable (c1 integer,c2 text); > --Then fill up value2 with string value using Delphi. > INSERT INTO MyTable VALUES(:value1,:value2) > > The INSERT results in Access Violation from IODBC32.DLL. > Please note that value2 is about 55 kbytes in size and contains > some low values, '\0' in terms of C. Can this be the problem > confusing pgsqlODBC? Yes. regards, Hiroshi Inoue http://w2422.nsk.ne.jp/~inoue/
В списке pgsql-odbc по дате отправления: