트리거를 이용한 테이블 컨트롤 0 2 1,150

by 충성 [Oracle 기초] 트리거 [2017.01.04 10:43:41]


A테이블 (메인테이블)

고유번호 | 품목 | 관계키

 

 

 

 

B테이블 (서브테이블)

고유번호 | 품목 | 분류 | 가격

 

 

기준은 고유번호랑 품목이고

B테이블이 삭제가 될시에

고유번호와 품목을 기준으로

A테이블의 관계키를 null로 업데이트 해줄려고 합니다.

 

트리거를 이용해서 할려고 하는 샘플좀 얻을수 있을까 합니다.

by 마농 [2017.01.04 12:35:15]
CREATE OR REPLACE TRIGGER tr_test
AFTER DELETE
ON table_b
FOR EACH ROW
BEGIN
    UPDATE table_a
       SET 관계키 = NULL
     WHERE 고유번호 = :OLD.고유번호
       AND 품목     = :OLD.품목
    ;
END;
/

http://www.gurubee.net/lecture/1076

 


by 충성 [2017.01.06 09:12:57]

매번 감사합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입