Ich möchte die Benutzer-ID in einer benutzerdefinierten Sitzungsvariablen speichern und in Triggerprozeduren verwenden (lesen), um Benutzeraktionen zu autorisieren. Ich habe so etwas gefunden:
set session "myapp.user" = '12345';
...
SELECT current_setting('myapp.user');
und es scheint zu funktionieren - ich dachte, dass "myapp.user" in der .conf-Datei deklariert werden sollte, aber es scheint, dass ich Sitzungsvariablen im laufenden Betrieb erstellen kann (ich habe die .conf-Datei überhaupt nicht geändert).
Gibt es einen Nachteil, wenn man so etwas macht?
myapp.userdie in deklariert werden muss,postgresql.confwurde in 9.2 oder 9.1 entfernt