반응형
SMALL
트리거(Trigger)는 데이터베이스에서 특정 이벤트(INSERT, UPDATE, DELETE)가 발생할 때 자동으로 실행되는 규칙입니다. 트리거는 데이터의 무결성 유지, 로깅, 자동 처리 등을 위해 사용되며, 사용자가 직접 실행하지 않아도 미리 정의된 작업이 자동으로 수행됩니다.
트리거의 종류
- 행 트리거: 각 데이터 행마다 실행됨.
- 문장 트리거: SQL 문장이 실행될 때 한 번만 실행됨.
트리거 예시 (삽입 후 로그 기록)
CREATE TRIGGER log_insert
AFTER INSERT ON Students
FOR EACH ROW
BEGIN
INSERT INTO Logs (description, log_date)
VALUES ('New student added: ' || NEW.Name, SYSDATE);
END;
이 트리거는 Students 테이블에 새로운 데이터가 삽입될 때마다 자동으로 로그를 기록합니다.
트리거는 데이터를 조작할 때 자동으로 작업을 수행하여 데이터 무결성을 유지하고 특정 로직을 강제하는 데 유용합니다.
반응형
LIST
'정보처리기사 > sql응용' 카테고리의 다른 글
데이터베이스 언어 (DDL, DML, DCL) (2) | 2024.10.20 |
---|