@maltsevdm

Как можно получить изменения во VIEW, когда изменяется базовая таблица?

У меня есть таблица, по которой я делаю view. Мне нужно получать изменения именно во view, когда меняется базовая таблица. Я знаю, что можно на view накинуть триггер, но он будет срабатывать только тогда, когда изменения происходят в самой view, он не будет срабатывать, когда меняется базовая таблица. Сломал уже всю голову. Какие есть варианты?
В конечном итоге мне нужно получать координаты ячейки, в которой произошли изменения.
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
PostgreSQL DBA
view не хранит никаких данных. Это просто сохранённое дерево запроса, встраиваемое в обратившийся к этой view запрос.
Вам нужен триггер на таблице с данными, который будет писать в отдельную аудит таблицу историю изменений. Потом из этой таблицы получайте историю.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы