Oracle Table Auditing без использования триггера - PullRequest
0 голосов
/ 14 мая 2018

У меня есть таблица в Oracle с некоторыми столбцами, которые нужно проверять. Для каждой новой вставки в таблицу / для каждого обновления таблицы, мне нужно поместить запись в таблицу аудита для каждого вставленного / обновленного / удаленного столбца . Для каждого обновления, предположим, что я обновляю 1-й 2-й столбец, тогда он создаст в аудите две записи со своим старым значением и новым значением. Но мне нужно сделать это без использования триггера, есть ли другой способ сделать это? Может кто-нибудь помочь мне с этим.

Большое спасибо заранее.

Ответы [ 2 ]

0 голосов
/ 18 июня 2018

Я думаю, вы можете использовать DBMS_FGA для ваших требований.Но не будет старых и новых значений.

Вы можете иметь запись для каждого столбца, если вы сделаете несколько FGA в одной таблице, по одному для каждого интересующего столбца

относительно Алтина

0 голосов
/ 15 мая 2018

Использование аудита на основе триггера является лучшим решением для этого.Не уверен, почему вы пытаетесь обойтись без триггера.

...