使用db2触发器来识别用户启动

时间:2017-06-02 14:59:58

标签: triggers db2 db2-luw userid

创建DB2触发器(db2版本10.1 LUW)时,我希望捕获启动触发器的用户标识。

例如,如果用户插入数据,则插入后触发器应写入插入数据的人的日志。这不是出于生产目的 - 只是确定谁正在更新/插入测试数据。

1 个答案:

答案 0 :(得分:1)

您可以获取SESSION_USER特殊注册表变量的值。另请参阅SYSTEM_USER注册表。如果您使用SET SESSION AUTHORIZATION或使用TRUSTED CONTEXTS等功能,则会有所不同。

试试这个作为快速测试:

select session_user from sysibm.sysdummy1;
select system_user from sysibm.sysdummy1;