본문 바로가기
In Class/PL_SQL

TRIGGER

by 산과잔 2020. 11. 16.

1) 데이터베이스에 미리 정해 놓는 조건에 만족하면 자동으로 이벤트 처리 ( 오라클에서 처리 되어서 -> 자바에서는 처리 코드를 작성하지 않는다)
2) TRIGGER : DML(INSERT, UPDATE, DELETE) 에서만 사용가능 

3) 형식 

CREATE [OR REPLACE] TRIGGER tri_name

BEFORE | AFTER (INSERT , UPDATE, DELETE) ON  table_name -> 입고 에서 insert 된 후에(after) 

BEGIN 

     TRIGGER 처리 (다른 테이블 처리) 

END;


같은 상품이면 before 다른상품이면 after

 

4) 삭제

  DROP TRIGGER trigger_name

5) 수정

 ALTER TRIGGER trigger_name -> 수정과 동시에 생성

 

FUNCTION , PROCEDURE (AutoCommit(x))

TRIGGER (AutoCommit(o))