Мне нужна помощь в аудите в Oracle. У нас есть база данных с множеством таблиц, и мы хотим иметь возможность отслеживать каждое изменение, внесенное в любую таблицу в любом поле. Итак, что мы хотим иметь в этом аудите:
- пользователь, который изменил
- время изменения произошло
- старое значение и новое значение
поэтому мы начали создавать триггер, который должен был выполнять аудит для любой таблицы, но затем возникли проблемы ...
Как я упоминал ранее, у нас так много таблиц, и мы не можем создавать триггер для каждой таблицы. Таким образом, идея заключается в создании главного триггера, который может динамически вести себя для любой таблицы, запускающей триггер. Я пытался это сделать, но мне не повезло ... кажется, что Oracle ограничивает среду триггеров только для таблицы, которая объявлена кодом, а не динамически, как мы хотим.
У вас есть идеи, как сделать этот или какой-либо другой совет для решения этой проблемы?