pg_parameter_status Просмотр текущих значений параметров сервера &reftitle.description; stringpg_parameter_status PgSql\Connectionconnection stringparam_name Получает текущее значение заданного параметра сервера. Значения некоторых параметров сервер сообщает автоматически при установлении подключения или при изменении данных значений. Функция pg_parameter_status может запрашивать подобные значения. Она возвращает значение параметра, если оно определено, либо &false; в случае возникновения ошибки. Список параметров серверов PostgreSQL версий 8.0 и выше: server_version, server_encoding, client_encoding, is_superuser, session_authorization, DateStyle, TimeZone, и integer_datetimes. (server_encoding, TimeZone, и integer_datetimes не определяются для версий ниже 8.0.) Стоит отметить, что значения server_version, server_encoding и integer_datetimes нельзя изменить после запуска PostgreSQL. Несмотря на то, что PostgreSQL версий 7.3 и ниже не сообщают значений своих параметров, pg_parameter_status позволяет определить значения параметров server_version и client_encoding. Для определения значений этих параметров предпочтительней использовать pg_parameter_status, нежели специально разрабатывать другие функции. Если при использовании сервера PostgreSQL версий 7.4 и ниже изменить параметр client_encoding посредством команды сервера SET уже после установки соединения, функция pg_parameter_status не сможет отразить этот факт. &reftitle.parameters; connection &pgsql.parameter.connection-with-unspecified-default; param_name Допустимые значения аргумента: server_version, server_encoding, client_encoding, is_superuser, session_authorization, DateStyle, TimeZone и integer_datetimes. Обратите внимание, что это значение чувствительно к регистру. &reftitle.returnvalues; Значение запрашиваемого параметра в виде строки, либо &false;, если передан недопустимый параметр. &reftitle.changelog; &Version; &Description; &pgsql.changelog.connection-object; &reftitle.examples; Пример использования <function>pg_parameter_status</function> ]]> &example.outputs;