2010-02-02 161 views
0

我的问题如下:SQL触发器在Oracle中

用户名=管理员

每当我执行插入/更新/删除表“一”操作。我需要一个触发器,将用户名插入表“b”

这可能吗?

回答

2
create or replace trigger audit_a_trg 
    before insert or update or delete on A 
    for each row 
begin 
    insert into b values (user); 
end; 
/

Oracle的在线文档相当不错。你可以阅读SQL参考here.

编辑

user是它返回发出DML的帐户名称的函数。 Find out more.

+0

但触发器如何知道用户的价值? – John 2010-02-02 07:14:49

+0

好吧,我会给它一个镜头,看看:)谢谢 – John 2010-02-02 07:20:07