SPI_keepplan#

SPI_keepplan

SPI_keepplan

SPI_keepplan — сохранить подготовленный оператор

Синтаксис

int SPI_keepplan(SPIPlanPtr plan)

Описание

SPI_keepplan сохраняет переданный оператор (подготовленный с помощью SPI_prepare), чтобы оно не было освобождено функцией SPI_finish или менеджером транзакций. Это дает вам возможность повторно использовать подготовленные операторы в последующих вызовах вашей функции на языке C в текущей сессии.

Аргументы

SPIPlanPtr plan

подготовленный оператор, который нужно сохранить

Возвращаемое значение

0 при успехе; SPI_ERROR_ARGUMENT если plan равен NULL или недопустим

Примечания

Входящий оператор перемещается в постоянное хранилище путем корректировки указателя (не требуется копирование данных). Если вы позже захотите удалить его, используйте SPI_freeplan.