pg_parameter_status サーバーのパラメータ設定を検索する &reftitle.description; stringpg_parameter_status PgSql\Connectionconnection stringparam_name サーバーのパラメータ設定を検索します。 いくつかのパラメータについては、接続の確立時や値の変更時にサーバーから 自動的に通知されます。pg_parameter_status は これらの設定問い合わせるために使用可能です。指定したパラメータが存在する 場合にその値を、存在しない場合に &false; を返します。 PostgreSQL 8.0 で指定できるパラメータには以下が含まれます。 server_versionserver_encodingclient_encodingis_superusersession_authorizationDateStyleTimeZone および integer_datetimesserver_encodingTimeZone および integer_datetimes は 8.0 より前のバージョンでは指定できません)。 server_versionserver_encoding および integer_datetimes は、PostgreSQL の稼動中には変更できないことに注意しましょう。 PostgreSQL 7.3 以前のサーバーはパラメータ設定を通知する機能を持っていません。 しかし、pg_parameter_status には server_version および client_encoding を取得する機能を組み込んでいます。これらの値を取得するためにアプリケーションで アドホックなコードを書くのではなく、pg_parameter_status を使用することを推奨します。 7.4 より前の PostgreSQL サーバーでは、接続の確立後に SET を用いて client_encoding を変更しても pg_parameter_status には反映されません。 &reftitle.parameters; connection &pgsql.parameter.connection-with-unspecified-default; param_name 指定可能な param_name には以下が含まれます。 server_versionserver_encodingclient_encodingis_superusersession_authorizationDateStyleTimeZone および integer_datetimes。 この値は、大文字小文字を区別するので注意して下さい。 &reftitle.returnvalues; パラメータの値を文字列で返します。失敗した場合や param_name が間違っている場合には &false; を返します。 &reftitle.changelog; &Version; &Description; &pgsql.changelog.connection-object; &reftitle.examples; <function>pg_parameter_status</function> の例 ]]> &example.outputs;