Content-Length: 72498 | pFad | http://postgrespro.ru/docs/postgrespro/9.6/spi-spi-push.html

Postgres Pro Standard : Документация: 9.6: SPI_push : Компания Postgres Professional

SPI_push

SPI_push — поднять стек SPI для входа в рекурсивное использование SPI

Синтаксис

void SPI_push(void)

Описание

Функция SPI_push должна вызываться перед выполнением другой процедуры, которая может пожелать самостоятельно использовать SPI. После SPI_push, SPI выходит из «подключённого» состояния, и последующие вызовы функций SPI не будут выполняться, пока вновь не будет вызвана SPI_connect. Это обеспечивает чёткое разделение состояний SPI между вашей процедурой и процедурой, которую вы вызываете. После завершения другой процедуры вызовите SPI_pop, чтобы восстановить доступ к вашему состоянию SPI.

Заметьте, что SPI_execute и связанные функции автоматически выполняют действие, равнозначное вызову SPI_push, до передачи управления механизму исполнения SQL, так что вызывая эти функции, можно не беспокоиться об этом. Выполнять SPI_push и SPI_pop требуется, только если вы непосредственно вызываете произвольный код, который может содержать вызовы SPI_connect.









ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://postgrespro.ru/docs/postgrespro/9.6/spi-spi-push.html

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy