Movatterモバイル変換


[0]ホーム

URL:



Facebook
Postgres Pro
Facebook
Downloads
SPI_saveplan
Prev Up45.1. Interface FunctionsHome Next

SPI_saveplan

SPI_saveplan — save a prepared statement

Synopsis

SPIPlanPtr SPI_saveplan(SPIPlanPtrplan)

Description

SPI_saveplan copies a passed statement (prepared bySPI_prepare) into memory that will not be freed bySPI_finish 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 C function in the current session.

Arguments

SPIPlanPtrplan

the prepared statement to be saved

Return Value

Pointer to the copied statement; orNULL if unsuccessful. On error,SPI_result is set thus:

SPI_ERROR_ARGUMENT

ifplan isNULL or invalid

SPI_ERROR_UNCONNECTED

if called from an unconnected C function

Notes

The originally passed-in statement is not freed, so you might wish to doSPI_freeplan on it to avoid leaking memory untilSPI_finish.

In most cases,SPI_keepplan is preferred to this function, since it accomplishes largely the same result without needing to physically copy the prepared statement's data structures.


Prev Up Next
SPI_keepplan Home SPI_register_relation
pdfepub
Go to PostgreSQL 17
By continuing to browse this website, you agree to the use of cookies. Go toPrivacy Policy.

[8]ページ先頭

©2009-2025 Movatter.jp