SPI_push
Описание
Функция SPI_push должна вызываться перед выполнением другой процедуры, которая может пожелать самостоятельно использовать SPI. После SPI_push, SPI выходит из "подключённого" состояния, и последующие вызовы функций SPI не будут выполняться, пока вновь не будет вызвана SPI_connect. Это обеспечивает чёткое разделение состояний SPI между вашей процедурой и процедурой, которую вы вызываете. После завершения другой процедуры вызовите SPI_pop, чтобы восстановить доступ к вашему состоянию SPI.
Заметьте, что SPI_execute и связанные функции автоматически выполняют действие, равнозначное вызову SPI_push, до передачи управления механизму исполнения SQL, так что вызывая эти функции, можно не беспокоиться об этом. Выполнять SPI_push и SPI_pop требуется, только если вы непосредственно вызываете произвольный код, который может содержать вызовы SPI_connect.
| Пред. | Начало | След. |
| SPI_finish | Уровень выше | SPI_pop |