如何在触发器中获取 SQL 语句的文本
How to Get the Text of SQL Statement in a Trigger
你知道如何在触发器中获取 sql 语句的文本吗?
谢谢
很抱歉成为悲伤消息的传递者,但我不相信你能做到。据我所知,没有任何触发事件对 SQL 语句文本具有可见性。 Oracle(11g)支持的触发事件有:
- 针对特定 table(或视图,在某些情况下)的 INSERT、UPDATE 或 DELETE 语句
- 任何架构对象上的 CREATE、ALTER 或 DROP 语句
- 数据库启动或实例关闭
- 特定错误消息或任何错误消息
- 用户登录或注销
据我所知,其中 None 可以访问 SQL 声明的文本。 Docs here
你知道如何在触发器中获取 sql 语句的文本吗?
谢谢
很抱歉成为悲伤消息的传递者,但我不相信你能做到。据我所知,没有任何触发事件对 SQL 语句文本具有可见性。 Oracle(11g)支持的触发事件有:
- 针对特定 table(或视图,在某些情况下)的 INSERT、UPDATE 或 DELETE 语句
- 任何架构对象上的 CREATE、ALTER 或 DROP 语句
- 数据库启动或实例关闭
- 特定错误消息或任何错误消息
- 用户登录或注销
None 可以访问 SQL 声明的文本。 Docs here