pg_variables

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

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

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

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

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

Документация: pg_variables
Репозиторий: https://github.com/postgrespro/pg_variables

Расширения Postgres