PL/pgSQL, Имя пользователя

Как в тригерной функции узнать имя пользователя, который добавил/изменил/удалил запись?

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Вы имеете в

Вы имеете в виду текущего пользователя? Или того который когда-то это сделал?

текущего

текущего пользователя, от команды которого сработал тригер -> тригерная функция. Пользователь "Postgres" подлючился к БД и выполнил INSERT, от этого сработал тригер -> тригерная функция, а в ней переменная pUser стала равна "Postgres", как это сделать?

Нашел.

Нашел. Оказалось решение просто.
pUser := user;

Кстати нет ли спрочников по функциям PL/pgSQL?

А тут разве

А тут разве нет?
http://postgresql.ru.net/manual/plpgsql.html
Если нет, то это хороший повод высказать нашим иностранным коллегам!

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023