postgresql.confでいくつかのカスタム変数クラスを定義し、それをストアドプロシージャの接続変数として使用できます。 docs を参照してください 。
カスタム変数クラス「imos」の使用例:
imos=> set imos.testvar to 'foobar';
SET
Time: 0.379 ms
imos=> show imos.testvar;
imos.testvar
--------------
foobar
(1 row)
Time: 0.333 ms
imos=> set imos.testvar to 'bazbar';
SET
Time: 0.144 ms
imos=> show imos.testvar;
imos.testvar
--------------
bazbar
(1 row)
ストアドプロシージャでは、組み込み関数 current_setting( ' imos.testvar') 。