Re: SPI_execute (result of a select statement)

From: Martijn van Oosterhout <kleptog(at)svana(dot)org>
To: Jasbinder Bali <jsbali(at)gmail(dot)com>
Cc: pgsql-general(at)postgresql(dot)org, pgsql-novice(at)postgresql(dot)org
Subject: Re: SPI_execute (result of a select statement)
Date: 2006-09-01 06:32:23
Message-ID: 20060901063223.GB12644@svana.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general pgsql-novice

On Fri, Sep 01, 2006 at 02:24:32AM -0400, Jasbinder Bali wrote:
> Hi,
>
> While using SPI_execute for a select statement, how do we store the result
> returned by select statement (say a C variable)?
> SPI_execute returns different values for success or failure only as per the
> postgres manual.

Did you read the whole page?

http://www.postgresql.org/docs/8.1/interactive/spi-spi-execute.html

Especially the bit where it says:

If the return value of the function is SPI_OK_SELECT then you may use
the global pointer SPITupleTable *SPI_tuptable to access the result
rows.

From there you can get the data. There's also the helper functions like
SPI_getvalue().

http://www.postgresql.org/docs/8.1/interactive/spi-interface-support.html

Hope this helps,
--
Martijn van Oosterhout <kleptog(at)svana(dot)org> http://svana.org/kleptog/
> From each according to his ability. To each according to his ability to litigate.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Harpreet Dhaliwal 2006-09-01 06:51:59 Trigger (Transaction related)
Previous Message Gibson 2006-09-01 06:31:20 Re: Fatal error while installing

Browse pgsql-novice by date

  From Date Subject
Next Message Jasbinder Bali 2006-09-01 07:41:12 Re: SPI_execute (result of a select statement)
Previous Message Jasbinder Bali 2006-09-01 06:24:32 SPI_execute (result of a select statement)