Определение идентификатора соединения в Postgres

У меня есть база данных Postgres (9), для которой я пишу триггер. Я хочу, чтобы триггер установил время модификации и идентификатор пользователя для записи. В Firebird у вас есть CONNECTIONID, который вы можете использовать в триггере, поэтому вы можете добавить значение в таблицу при подключении к базе данных (это настольное приложение, поэтому соединения сохраняются на протяжении всего времени существования приложения), что-то вроде это:

UserId | ConnectionId
---------------------
544    | 3775

, а затем найдите в триггере, что идентификатор соединения 3775 принадлежит идентификатору пользователя 544, и используйте 544 как пользователя, который изменил запись.

Есть ли что-нибудь подобное, что я могу использовать в Postgres?

6
задан RED MONKEY 21 February 2011 в 20:27
поделиться