Что такое PostgreSQL-эквивалент CONTEXT_INFO MSSQL?
-
22-08-2019 - |
Вопрос
По поводу моего другого вопроса «Какой лучший способ аудита УДАЛЕНИЙ журнала?».Что такое эквивалент CONTEXT_INFO в PostgreSQL?
[РЕДАКТИРОВАТЬ]
Я хочу регистрировать удаления с помощью триггера, но поскольку я не использую пользователя базы данных в качестве логического пользователя моего приложения, я не могу зарегистрировать CURRENT_USER из кода триггера как пользователя, который удалил запись.Но для INSERT и UPDATE можно регистрировать изменения записи с помощью триггера, поскольку вы можете просто добавить в запись пользовательское поле, скажем, Insert_by и Last_updated_by, и использовать эти поля для регистрации в таблице аудита.
Решение
http://www.postgres.cz/index.php/PostgreSQL_SQL_Tricks_II#Any_other_session_variables
PostgreSQL предоставляет больше вариантов, пожалуйста, загляните на этот сайт.