检查更新是来自oracle数据库用户还是来自数据库

时间:2016-03-20 16:06:36

标签: oracle triggers

逗人

我有一个Oracle Trigger,用于更新名为ChangeBY的列。

当用户更新数据库中的任何记录并将用户名放在ChangeBY列中时,会触发此触发器。

更新由双方完​​成,可以直接从数据库用户进行更新,也可以来自连接到我的数据库的外部应用程序。

如何查看Update Coming的位置?从数据库用户或应用程序?

我想在触发器中放置一个条件,只在从DATABASE USER进行任何值更新时才运行我的代码,因为连接的应用程序会自动更改ChangeBY列。

这可能吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

我对数据库用户和应用程序用户感到困惑。由于任何可能连接的应用程序将在内部仅使用数据库用户进行更新。您可以检查登录并尝试更新的当前用户 。 可能你可以解释一下你的应用程序用户。