创建DB2触发器(db2版本10.1 LUW)时,我希望捕获启动触发器的用户标识。
例如,如果用户插入数据,则插入后触发器应写入插入数据的人的日志。这不是出于生产目的 - 只是确定谁正在更新/插入测试数据。
答案 0 :(得分:1)
您可以获取SESSION_USER特殊注册表变量的值。另请参阅SYSTEM_USER注册表。如果您使用SET SESSION AUTHORIZATION
或使用TRUSTED CONTEXTS
等功能,则会有所不同。
试试这个作为快速测试:
select session_user from sysibm.sysdummy1;
select system_user from sysibm.sysdummy1;