[sql] INSERT 문을 사용하여 레코드 삽입 시 트리거 실행 여부 설정하기
트리거를 실행할지 여부를 제어하는 데 사용되는 옵션은 데이터베이스 시스템에 따라 다를 수 있으며, 대표적인 방법은 다음과 같습니다.
- MySQL:
INSERT
문에TRIGGER
옵션 사용 - PostgreSQL:
INSERT
문에ENABLE TRIGGER
또는DISABLE TRIGGER
옵션 사용
아래는 MySQL 및 PostgreSQL에서 레코드 삽입 시 트리거 실행 여부를 설정하는 예제입니다.
MySQL:
INSERT /*+TRIGGER*/ INTO table_name (column1, column2, column3) VALUES (value1, value2, value3);
PostgreSQL:
INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3) ENABLE TRIGGER trigger_name;
이와 같이 해당 데이터베이스 시스템의 문법에 따라 INSERT
문에 옵션을 추가하여 트리거를 실행할지 여부를 조절할 수 있습니다.