首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

请问Oracle触发器高手!

2012-09-04 
请教Oracle触发器高手!!!在Oracle中如何写一个触发器记录在某时间某个用户修改了某张表的信息[解决办法]新

请教Oracle触发器高手!!!
在Oracle中如何写一个触发器记录在某时间某个用户修改了某张表的信息

[解决办法]
新增一张异动表,异动表结构为基表结构+一个记录状态的字段NL,其值N表示更新后的数据,L表示更新前的数据。增加基表触发器,当Updating的时候,写一笔L的old资料,再写一笔N的new资料..
[解决办法]
create or replace trigger tri_xxxx_trail
after alter or create or drop on $USER_NAME.schema
begin
null ;
end ;

上面是一个ddl触发器

或者使用audit 

更细粒度的可以使用fga

[解决办法]
是修改表数据还是修改表结构,两个不一样
[解决办法]
create or replace trigger tri_*******
before update on 源表
begin
--1 insert into 日志表 values(****,sysdate,****);
end ;

热点排行