重命名时Oracle 12C审核触发器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重命名时Oracle 12C审核触发器相关的知识,希望对你有一定的参考价值。
我有一个用于源代码控制的审计触发器,我们跟踪所有oracle(12c)对象修改。如何在重命名中获取“新”对象名称(无论是通过“更改”还是“重命名”)?无论我在“ALTER或RENAME还是DDL ON DATABASE”之前或之后触发了触发器,我都会在ORA_DICT_OBJ_NAME中看到“旧”名称。
答案
您可以使用函数ORA_SQL_TXT
来捕获触发语句(通过函数输出参数),然后提取新对象的名称。
编辑:我用ORA_SQL_TEXT
取代了ORA_SQL_TXT;
以上是关于重命名时Oracle 12C审核触发器的主要内容,如果未能解决你的问题,请参考以下文章