为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:V8
【操作系统】:any
【CPU】:any
【问题描述】*:在业务系统的开发过程中,往往有这种需求,要记录下当前用户对数据表进行了哪些增、删、改动作,新增数据是什么,删除前的数据是什么,修改前/后的数据各是什么,即审计记录。
在应用层,做这个事情会非常麻烦,因为数据库往往仅对业务系统分派一个数据库用户,而登录应用系统的“应用用户”有很多,业务审计要求是要记录下“应用的用户”的每个操作。
Oracle在获得连接时,可以调用dbms_session.set_identifier方法,在触发器中,可以获得到它:
SELECT sys_context(‘USERENV’,‘CLIENT_IDENTIFIER’) INTO username FROM DUAL;
请问达梦数据库上可以支持吗?

可以直接使用达梦的审计