[Zope] Truncation Reading from ODBC
Stefan Drees
sdrees at sdrees.de
Fri Aug 8 13:35:48 EDT 2003
On Fri, Aug 08, 2003 at 11:50:19AM +0200 - a wonderful day
- Jerry Westrick wrote:
> On Fri, 2003-08-08 at 10:02, Stefan Drees wrote:
> > On Fri, Aug 08, 2003 at 04:04:14AM +0200 - a wonderful day
> > - Jerry Westrick wrote:
> > > I'm trying to read (and later probably write)
> > > large strings to a postgress database.
> > >
> > > I'm using the egenix ODBC adapter, and the unix ODBC
> > > postgress driver.
> > >
> > > When I read a column with 20,000+ characters I only get
> > > the first 8194 characters.
... any (minimal code?) didi you try to fire up
another of those unknown readcalls? See below ...
> > > Is this:
> > > 1) a Zope restriction?
> > No. No I guess not (see below first)
> > > 2) a UnixOdbc restriction?
> > No. I guess not (see below first)
> > > 3) a egenix ODBC restriction?
> > No. I guess not (see below first)
> > > 4) an ODBC protocol restiction?
> > No. I guess not (see below first)
> > ...
> > Are those 20000+ characters really in the database? Hint:
> > psql is a friend.
> Um, yes the 20000+ characters are really in the database
> (as seen with PGADMIN II)
>
> and confirmed with "select length(contents) from files"
>
> hmmm, but I'm glad to hear all the no's, maybe I'll find
> a work around then...
>
> Back to inserting debug print statements....
... or reading the API docs? Something like 8kb seems like
a nice first guess buffer size ;) probably you have to
iterate those read calls to get all data? Just guessing.
Ah yes, and be aware my "No. I guess not"s
take into account, that You did not state some minimal code,
so someone more fluent with these APIs could have a
guess ...
All the best,
Stefan Drees.
--
Stefan Drees, sdrees at python.net, www.sdrees.biz
Fingerprint = 516C C4EF 712A B26F 15C9 C7B7 5651 6964 D508 1B56
More information about the Zope
mailing list