Re: creating WITH HOLD cursors using SPI

From: Abhijit Menon-Sen <ams(at)oryx(dot)com>
To: plperlng-devel(at)pgfoundry(dot)org
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: creating WITH HOLD cursors using SPI
Date: 2005-06-13 14:09:40
Message-ID: 20050613140940.GB1906@penne.toroid.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

At 2005-06-12 14:54:47 +0530, ams(at)oryx(dot)com wrote:
>
> The idea is to have spi_query call SPI_prepare/SPI_open_cursor, and have
> an spi_fetchrow that calls SPI_cursor_fetch. It works well enough, but I
> don't know how to reproduce spi_exec_query's error handling (it runs the
> SPI_execute in a subtransaction).

One possibility would be to make plperl_call_handler create the internal
subtransaction, so that all of the perl code runs inside it. But I'm not
sure if that would actually work, especially if one of the SPI functions
failed. But I can't think of what else to do, either.

Thoughts?

-- ams

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Scott Marlowe 2005-06-13 15:14:35 Re: mirroring oracle database in pgsql
Previous Message Atsushi Ogawa 2005-06-13 13:15:14 EUC_JP and SJIS conversion improvement