Я хочу сохранить идентификатор пользователя в пользовательской переменной сеанса и использовать его (чтение) в процедурах триггера для авторизации действий пользователя. Я нашел что-то вроде этого:
set session "myapp.user" = '12345';
...
SELECT current_setting('myapp.user');
и это похоже на работу - я думал, что «myapp.user» должен быть объявлен в файле .conf, но кажется, что я могу создавать переменные сеанса на лету (я не изменил файл .conf вообще).
Есть ли недостаток в том, чтобы делать это?
myapp.user
которое должно быть объявлено,postgresql.conf
было снято в 9.2 или 9.1