1

我有一个用于源代码控制的审计触发器,我们跟踪所有 oracle (12c) 对象修改。如何在重命名中获取“新”对象名称(无论是通过“alter”还是“rename”)?无论我是在“ALTER 或 RENAME 或 DDL ON DATABASE”之前还是之后触发触发器,我都会在 ORA_DICT_OBJ_NAME 中看到“旧”名称。

4

1 回答 1

1

您可以使用函数ORA_SQL_TXT来捕获触发语句(通过函数输出参数),然后提取新对象的名称。

编辑:我替换ORA_SQL_TEXTORA_SQL_TXT;

于 2016-04-06T21:01:04.820 回答