【发布时间】:2013-04-10 08:18:33
【问题描述】:
我正在为执行插入/更新/删除记录的用户 ID 登录的 Web 应用程序执行审计跟踪。
插入/更新触发器没有问题。但是,对于删除触发器,数据库将不知道执行删除的“用户 ID”。
我正在使用带有连接池的 oracle 数据库和 jdbc。
如何将“用户 ID”传递给删除触发器?
【问题讨论】:
-
但我正在使用连接池。无法保证相同的连接将返回到池中并由另一个用户 ID 使用。
-
必须在连接返回池之前清除会话 ID。 oracle-base.com/articles/misc/dbms_session.php
-
为什么数据库不知道执行删除的用户的UID?
-
我没有捕获数据库连接 ID。我正在捕获应用程序用户帐户登录 ID。