sql

trigger 이용

초이짬 2015. 11. 26. 18:45
728x90

1. DB LINK 설정
active db 에서 stanby db 로의 db link 설정 확인
active db 에서 stanby db 로의 db link을 이용한 datainsert 성공 여부 확인

2. trigger sql 작성

CREATE OR REPLACE TRIGGER 트리거명
AFTER
[INSERT,DELETE,UPDATE중 선택] on 테이블명
-- delete or insert or update
REFERNCING
new as new
old as old
for each row
DECLARE
BEGIN
if inserting then
INSERT INTO db링크명@테이블명 (
id1,
id2
)
values(
:new.id1,
:new.id2
);

elseif updating then
update db링크명@테이블명 set
id1 = :new.id1,
id2 = :new.id2
where 조건
;
elseif deleting then
delete db링크명@테이블명 where 조건
;
end if;

end;
/

728x90