pg.ddx.io  pgsql-interfaces@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Brijesh Shrivastav <Bshrivastav@esri.com>
To: 'pgsql-interfaces@postgresql.org' <pgsql-interfaces@postgresql.org>
Subject: Is there a way to describe precision and scale for columns in a s elect statement using libpq?
Date: Thu, 3 Jun 2004 10:39:10 -0700
Message-ID: <491DC5F3D279CD4EB4B157DDD62237F401ADE45E@zipwire.esri.com> (raw)

Hi! All,

I am a new postgres developer and as is the case with many of us I am
porting
an existing application to postgres database. One of the requirement for us
is to be able to determine the scale and precision for select columns so we
can
accordingly allordingly allocate memory or inform client applications. 

I looked at libpq api and found following api to describe a select statement

PQfname()
PQftype()
PQfsize()

However, PQfsize() gives me the space alloced for this column in database
row. How
can I get precision and scale for numeric columns?

I have run into another problem. I execute PREPARE statement with pgexec to
prepare 
the query before executing it multiple time with different parameter values.
It 
seems I can't get the select column information untill I perform an
PQexecPrepared().
Is there any way around it?

Thanks in advance,
Brijesh Shrivastav



view thread (5+ messages)  latest in thread

Message-ID: <491DC5F3D279CD4EB4B157DDD62237F401ADE45E@zipwire.esri.com>
Permalink:  ../491DC5F3D279CD4EB4B157DDD62237F401ADE45E@zipwire.esri.com/
Also on:    postgresql.org/message-id/491DC5F3D279CD4EB4B157DDD62237F401ADE45E@zipwire.esri.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-interfaces@postgresql.org
  Cc: Bshrivastav@esri.com
  Subject: Re: Is there a way to describe precision and scale for columns in a s elect statement using libpq?
  In-Reply-To: <491DC5F3D279CD4EB4B157DDD62237F401ADE45E@zipwire.esri.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