Je veux stocker l'ID utilisateur dans une variable de session personnalisée et l'utiliser (lire) dans les procédures de déclenchement pour autoriser les actions de l'utilisateur. J'ai trouvé quelque chose comme ça:
set session "myapp.user" = '12345';
...
SELECT current_setting('myapp.user');
et cela semble fonctionner - je pensais que "myapp.user" devrait être déclaré dans le fichier .conf mais il semble que je puisse créer des variables de session à la volée (je n'ai pas du tout changé le fichier .conf).
Y a-t-il un inconvénient à faire comme ça?
myapp.user
doit être déclarée dans apostgresql.conf
été supprimée en 9.2 ou 9.1