pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Vadivel Subramaniam <vadivel.subramaniam@flextronicssoftware.com>
To: pgsql-sql@postgresql.org
Subject: how to store more than 3 MB of character data in Postgres Varchar field
Date: Mon, 6 Jun 2005 15:47:16 +0530
Message-ID: <OFD54B33E3.AEC7F197-ON65257018.00386389-65257018.00388347@flextronicssoftware.com> (raw)





Hi,

We have  a requirement wherein we have to store around 3 MB of data in
Postgres database.

We had gone through the postgres website
http://www.postgresql.org/docs/7.4/interactive/datatype-character.html#DATATYPE-CHARACTER-SPECIAL-TA...


The above link says "varchar" can store upto 1 GB of data.  But when i try
to insert using ODBC API's the varchar field takes
only 65484 characters.    But i could insert more characters using INSERT
SQL command.  Even in this case when we fetch the data it reads only 65540
characters. Remaining data is not read from the varchar field.

We have tried in 2 ways

1. table is created without any limit specified for varchar.
      create table details (name varchar, data varchar);

2. create table utilntmlscripts (name character varying, data character
varying(10485770));
      ERROR:  length for type 'varchar' cannot exceed 10485760
      It's not allowing more than 10 MB of size during table creation.


Is there anything needs to be configured to make the varchar field to
support upto 1 GB.
Even if it does not support 1 GB, can we store & retrieve atleast 10 MB of
character data
in Varchar field?

Please send the details of how this can be acheived.

Postgres Version 7.4.2
Accessing using UnixODBC driver from C++ application.

thanks,
Vadivel.

***********************  FSS-Private   ***********************
"DISCLAIMER: This message is proprietary to Flextronics Software Systems
Limited (FSS) and is intended solely for the use of the
individual to whom it is addressed. It may contain  privileged or
confidential information and should not be circulated or used for
any purpose other than for what it is intended. If you have received this
message in  error, please notify the originator immediately.
If you are not the intended recipient, you are notified that you are
strictly  prohibited  from  using, copying, altering, or disclosing
the contents of this message.  FSS  accepts no  responsibility  for loss or
damage arising from the use of  the information transmitted
by this email including damage from virus."




view thread (4+ messages)  latest in thread

Message-ID: <OFD54B33E3.AEC7F197-ON65257018.00386389-65257018.00388347@flextronicssoftware.com>
Permalink:  ../OFD54B33E3.AEC7F197-ON65257018.00386389-65257018.00388347@flextronicssoftware.com/
Also on:    postgresql.org/message-id/OFD54B33E3.AEC7F197-ON65257018.00386389-65257018.00388347@flextronicssoftware.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-sql@postgresql.org
  Cc: vadivel.subramaniam@flextronicssoftware.com
  Subject: Re: how to store more than 3 MB of character data in Postgres Varchar field
  In-Reply-To: <OFD54B33E3.AEC7F197-ON65257018.00386389-65257018.00388347@flextronicssoftware.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox