2010-02-02 5 views
0

에 내 질문은 :SQL 트리거는 오라클

사용자 이름 = 관리자 나 테이블 "A"에/삭제 작업을 삽입/업데이트를 수행 할 때마다

. 테이블 "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; 
/

오라클의 온라인 설명서는 매우 좋습니다. 당신은 편집

user SQL 참조 here.

을 읽을 수있는 것은 DML을 발행 계정의 이름을 반환하는 함수입니다. Find out more.

+0

하지만 트리거가 사용자의 가치를 어떻게 알 수 있습니까? – John

+0

좋아, 내가 총을 줘 그것을 볼 것이다 :) 고마워. – John