spi_exec_query ("UPDATE ...") на любой return из процедуры postgresql пишет: cannot commit while a portal is pinned. На 9.6 работало все без проблем (сейчас 12). Направьте где читать? Нашел только патч, который добавляет работу с коммитами и роллбэками внутри циклов на plperl. Его видимо закоммитили в 10.x ветке
Предположу, что из перла выполнили какой-то запрос в базу, и не закрыли курсор корректно. Если там предусмотрена команда типа close — попробуйте её явно вызвать
Обсуждают сегодня