Пользовательские параметры
Эта страница переведена при помощи нейросети GigaChat.
Эта функция была разработана для того, чтобы разрешить добавление параметров, которые обычно не известны PostgreSQL, с помощью дополнительных модулей (процедурные языки). Это позволяет настраивать модули расширения стандартными способами.
Пользовательские параметры имеют двухчастные имена: имя расширения, затем точка, а затем фактическое имя параметра, очень похожее на квалифицированные имена в SQL. Пример – plpgsql.variable_conflict
.
Пользовательские параметры нуждаются в настройке в процессах, которые не загрузили соответствующий модуль расширения, PostgreSQL примет параметр для любого двухкомпонентного имени параметра. Такие переменные рассматриваются как заполнители и не имеют функции до тех пор, пока модуль, который их определяет, не будет загружен. Когда загружается модуль расширения, он добавит свои определения переменных и преобразует любые значения-заполнители в соответствии с этими определениями. Если есть какие-либо неопознанные заполнители, начинающиеся с его названия расширения, выдаются предупреждения, а эти заполнители удаляются.