Manual Reference Pages - SPI_SAVEPLAN (3)
SPI_saveplan - save a prepared statement
SPIPlanPtr SPI_saveplan(SPIPlanPtr plan)
copies a passed statement (prepared by
SPI_prepare) into memory that will not be freed by
nor by the transaction manager, and returns a pointer to the copied statement. This gives you the ability to reuse prepared statements in the subsequent invocations of your procedure in the current session.
the prepared statement to be saved
Pointer to the copied statement; or
if unsuccessful. On error,
is set thus:
if called from an unconnected procedure
The originally passed-in statement is not freed, so you might wish to do
on it to avoid leaking memory until
In most cases,
is preferred to this function, since it accomplishes largely the same result without needing to physically copy the prepared statements data structures.
|PostgreSQL 9.5.2 ||SPI_SAVEPLAN (3) ||2016 |
Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.