Дает возможность определять и использовать переменные в рамках пользовательских сессий.

Расширение pg_variables определяет функции pgv_set и pgv_get для работы со скалярными переменными, и набор функций для работы с переменными типа "запись". Эти переменные действуют в течение текущей пользовательской сессии. Модуль поддерживает скалярные типы и записи, но пока не поддерживает транзакции и точки сохранения. Транзакционность переменных будет поддерживаться начиная с 11-й версии Postgres Pro.

Переменные хорошо подходят для хранения данных сессии, кеширования результатов запросов и вычислений, и часто являются хорошей заменой для временных таблиц.

Доступность:

Документация:  https://postgrespro.ru/docs/postgrespro/10/pg-variables

Статья на Хабре: https://habr.com/company/postgrespro/blog/302200/


в Расширения Postgres Репозиторий: pg_variables