Run a transaction block through SPI_execute - Mailing list pgsql-novice

From mahendrakar s
Subject Run a transaction block through SPI_execute
Date
Msg-id CABkiuWqsfevi1-GzuNNeqjTMBHMN_HMUmHZOOQZBqLWcY9aU+g@mail.gmail.com
Whole thread Raw
Responses Re: Run a transaction block through SPI_execute
List pgsql-novice
When I try to run a transaction block (similar) to below through SPI_execute:
BEGIN; set transaction read write; ....; COMMIT

I get an error: SPI_ERROR_TRANSACTION.

I see that SPI interface does not support transaction manipulation commands.

Documentation:  https://www.postgresql.org/docs/current/spi-spi-execute.html

Can you please suggest me how to achieve run the above transaction
block using SPI_ interface?

Transaction management support only SPI_commit/SPI_rollback.
I'm more interested in setting `set transaction read write;` through
SPI interface.


Thanks,
Mahendrakar.



pgsql-novice by date:

Previous
From: Simon Connah
Date:
Subject: Re: I installed PostgreSQL 16 from the offical Fedora 39 repos - need PostGIS
Next
From: Tom Lane
Date:
Subject: Re: Run a transaction block through SPI_execute