본문 바로가기

정보처리기사 실기

트리거(Trigger)

트리거(Trigger)

데이터베이스 시스템에서 데이터의 삽인, 갱신, 삭제 등의 이벤트가 발생할 때 마다 관련 작업이 자동으로 수행되는 절차형 SQL

-트리거는 데이터베이스에 저장되며 데이터 변경 및 무결성 유지, 로그 메시지 출력 등의 목적으로 사용된다

 

트리거 구성도

이벤트

트리거
DECLARE (필수)
EVENT (필수)
BEGIN (필수)
-CONTROL
-SQL
-EXCEPTION
END(필수)

데이터 변경

 

트리거 생성
CREATE[OR REPLACE] TRIGGER 트리거명 [동작시키 옵션]
	[동작 옵션] ON 테이블명
REFERENCING [NEW | OLD] AS 테이블명
FOR EACH ROW
[WHEN 조건식]
BEGIN
	트리거 BODY;
END

 

트리거 제거
DROP TRIGGER 트리거명;

'정보처리기사 실기' 카테고리의 다른 글

커서(Cursor)  (0) 2021.05.25
사용자 정의 함수  (0) 2021.05.25
프로시저(Procedure)  (0) 2021.05.25
JOIN  (0) 2021.05.25
DML  (0) 2021.05.25