测试环境数据库权限太高,存在瞎改配置数据给开发造成不必要的工作量的问题。
为了有利于找到修改用户,遂添加了触发器来帮助自动添加修改人和修改时间。
数据库类型:oracle,代码如下:
create or replace trigger trigger_XXX
before update on table_name
for each row
begin
:new.updated_by := sys_context(‘USERENV’,‘OS_USER’);
:new.updated_date := sysdate;
end trigger_XXX;
仅在集成测试环境中使用,功能简陋,仅记录最后一次是谁在什么时间修改了哪条数据,并没有记录修改的过程。
现在就可以开心的拿着用户名去开心的找他聊天了