"Marko Kreen" <[EMAIL PROTECTED]> writes: > On 2/20/06, Tom Lane <[EMAIL PROTECTED]> wrote: >> This seems like a pretty bad idea: if the SPI_connect fails you lose >> control without having unwound the subtransaction. That's unlikely, >> but still wrong.
> But if I want the error to reach upper transaction? SPI_connect > failure does not seem a 'expected' situation to me. In that case you should put the SPI_connect and later SPI_finish *outside* the subtransaction and TRY block. And you'll need SPI_restore_connection I think. This structure would be exactly parallel to the way pl_exec.c does it. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 3: Have you checked our extensive FAQ? http://www.postgresql.org/docs/faq