2010-02-02 174 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