※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 필기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
트리거
트리거 : 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차적 SQL
데이터 변경 및 무결성 유지, 로그 메시지 출력 등에 사용, 구문에 DCL 사용 불가, 데이터에 영향끼치므로 세심한 주의
DECLARE(필수)
EVENT(필수)
BEGIN(필수)
SQL문
CONTROL문 등
END(필수)
- DECLARE : 프로시저 명칭, 변수, 인수 정의
- EVENT : 실행 조건
- BEGIN/END : 시작과 종료
- SQL/CONTROL/EXCEPTION사용
- CREATE TRIGGER
CREATE TRIGGER 트리거명 동작시기 동작 ON 테이블명
BEGIN
내용(BODY);
END
- OR REPLACE : 프로시저 존재시 대체
- 동작시기 : AFTER, BEFORE
- 동작 : INSERT, DELETE, UPDATE
- FOR EACH ROW : 각 튜플마다 트리거 적용
- WHEN 조건식 : 선택적 예약어, 튜플의 조건
- 내용(BODY) : 코드 기록, 적어도 하나의 SQL문 존재해야 한다.
트리거 제거
- DROP PROCEDURE 트리거명
'정보처리기사' 카테고리의 다른 글
정보처리기사 필기(SQL 활용) DBMS 접속 기술 (0) | 2022.02.04 |
---|---|
정보처리기사 필기(SQL 활용) 사용자 정의 함수 (0) | 2022.02.04 |
정보처리기사 필기(SQL 활용) 프로시저 (0) | 2022.02.03 |
정보처리기사 필기(SQL 응용) DML - JOIN (0) | 2022.02.01 |
정보처리기사 필기(SQL 응용) DML - SELECT - 2 (0) | 2022.02.01 |
댓글