Ve svém postgresql.conf můžete definovat nějaké vlastní třídy proměnných a použít je jako proměnné připojení ve vaší uložené proceduře. Viz dokumenty .
Příklad použití pro vlastní třídu proměnné "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)
V uložených procedurách můžete použít vestavěnou funkci current_setting(' imos.tetvar') .