SPI_keepplan

SPI_keepplan — guarda una sentencia preparada

Synopsis

int SPI_keepplan(SPIPlanPtr plan)

Descripción

SPI_keepplan guarda la sentencia pasada (preparada por SPI_prepare) para que no sea liberada por SPI_finish ni por el administrador de transacciones. Esto le permite reutilizar sentencias preparadas en las invocaciones posteriores de su función C en la sesión actual.

Argumentos

SPIPlanPtr plan

la sentencia preparada a guardar

Valor de retorno

0 en caso de éxito; SPI_ERROR_ARGUMENT si plan es NULL o no es válido

Notas

La sentencia pasada se reubica en un almacenamiento permanente mediante el ajuste de punteros (no se requiere copia de datos). Si más adelante desea eliminarla, use SPI_freeplan en ella.