On Thursday 16 March 2006 15:33, Joost van der Sluis wrote: > > > I've changed PQConnection so that a text field is also interpreted as a > > > varchar. But I don't agree that you can use this or a varchar like a > > > BLOB-field. It's true that they are unlimited, (up to 1 GB) but the > > > problem is that they are handled like a normal field. Thus if you do a > > > request for a record, the field is send in that request. > > > > > > Normally, a BLOB-field is not send with the record, but only if you > > > specially ask for the data in the blob. > > > > > > SQLDB always buffers all the records. Thus if you have a unlimited > > > varchar, sqldb will allocate approximate 2000 (the max) bytes for this > > > field for every record. Keep that in mind while you're designing your > > > database. > > > > So I can not use a varchar c(8000). If the limit is 2000 bytes then I > > can only have 1000 chars. Is that correct? > > No, I thought that limit is 2000 chars. But I was wrong again. The max > amount of characters is defined as dsMaxStringSize = 8192
I think I can get away with 8192 chars. But of course a postgres text data type will hold the size of the HD. BTW thanks for the help. John _________________________________________________________________ To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe" as the Subject archives at http://www.lazarus.freepascal.org/mailarchives