Oracle 12C Audit Trigger при переименовании

У меня есть триггер аудита, используемый для контроля версий, где мы отслеживаем все модификации объекта oracle (12c). Как я могу получить "новое" имя объекта в переименовании (через "alter" или "переименовать")? Независимо от того, запускаю ли я триггер до или после "ALTER или RENAME или DDL ON DATABASE", я вижу "старое" имя в ORA_DICT_OBJ_NAME.

1 ответ

Вы можете использовать функцию ORA_SQL_TXT поймать оператор запуска (через параметр functions out) и затем извлечь имя нового объекта.

редактировать: я заменил ORA_SQL_TEXT с ORA_SQL_TXT;

Другие вопросы по тегам