B/S架构,支持多用户同时登录。我想建立一个触发器,实现重要表的操作记录,insert、update、delete,实现自动调用
操作人(应用程序的操作用户,不是Oracle登录用户)
操作时间
操作对象
变更前内容
变更后内容
操作类型
如果一定要用触发器的话,可以通过在数据表中加一个字段(操作人)的方式。
能具体说下吗,触发器怎么获取当前应用程序的使用用户呢
@天水Lv: 没有办法,我说的是你在数据表中加一个字段,在前台保存数据的时候,对操作人字段写入当前用户。这个方法只对新增和更新有效,对删除的话,没戏,除非你删除前先更新一下。
@爱编程的大叔: 明白了,这个方法也不错,就是每次更新前,需要先更新当前操作用户,还是比较麻烦,不知有没有更好的办法
@天水Lv: 更新前更新当前操作用户,这事倒是不难,我都是基本配置了。
就当成记录这条数据最后的修改者。
事实上,我记录UpdateTime, UpdateUser,都是最后一个的。