← SQL 암기북

SQL · ⚠ 함정

트리거와 OLD / NEW

트리거와 OLD / NEW

시험 한 줄 · 30초 암기이벤트에 연결되어 자동 실행하며 변경 전·후 행을 참조합니다.

쉽게 이해하기

주문 INSERT 때 감사 기록을 남기도록 연결합니다. SQLite 행 트리거에서 INSERT는 NEW, DELETE는 OLD, UPDATE는 OLD와 NEW를 사용할 수 있습니다. AFTER INSERT와 AFTER UPDATE는 서로 다른 사건이므로 생성한 트리거가 어느 사건을 받는지 확인합니다.

눈으로 따라가기

SQLite AFTER UPDATE: OLD.amount는 변경 전, NEW.amount는 변경 후 값입니다. 아래 문제의 실제 실행 환경은 SQLite입니다.

시험 함정

SQLite의 BEGIN ... END 트리거 본문과 PostgreSQL의 트리거 함수 방식은 문법이 다릅니다. INSERT 트리거가 모든 UPDATE에도 자동 적용되는 것은 아닙니다.

비슷한 개념의 핵심과 함정을 이 페이지에서 비교합니다.

즉시 문제 · 6개

정답을 제출하면 해설과 관련 개념을 확인합니다. 틀린 문제는 자동으로 오답노트에 저장됩니다.

즉시 3문제관련 문제 전체

검증 근거

기술 문서/실행 검증 · 마지막 검증 2026-09-27 · 핵심 학습 · 실제 출제 횟수 미집계