Bạn có thể xác định một số lớp biến tùy chỉnh trong postgresql.conf của mình và sử dụng nó làm biến kết nối trong thủ tục được lưu trữ của bạn. Xem tài liệu .
Ví dụ về cách sử dụng cho lớp biến tùy chỉnh "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)
Trong thủ tục được lưu trữ, bạn có thể sử dụng hàm tích hợp sẵn current_setting (' imos.testvar ') .