Автор оригинала: micolo
Я делаю аудит на таблицу, проблема в том что пользователи у меня не пользователи базы, а пользователи которые которые просто хранятся в таблице и их id передаётся в виде сессии PHP. Мне нужно чтобы при срабатывании этого триггера я мог записать в таблицу аудита id этих пользователей.
В триггер передаются две вещи:
1) old / new --- значение строки, для которой вызван триггер,
2) tg_argv --- параметры функции. Задаются они при создании триггера, и поэтому
Alexandre гонит: передать через них ничего не получится.
Так что надо этот id держать либо в какой-то таблице и в триггере из неё читать, либо можно
прописать в postgresql.conf
Код:
custom_variable_classes = 'application'
в приложении делать
Код:
set session application.userid = $userid
а в триггере читать этот "конфигурационный параметр" через show.