[sql] 트리거 내에서 조건문을 사용하는 방법은?

예를 들어, AFTER INSERT 트리거를 사용하여 특정 테이블에 새로운 행이 삽입되었을 때 조건을 확인하고 특정 작업을 수행할 수 있습니다. 다음은 트리거 내에서 조건문을 사용하는 간단한 예제입니다.

CREATE TRIGGER example_trigger
AFTER INSERT ON your_table
FOR EACH ROW
BEGIN
    IF NEW.column_name = 'specific_value' THEN
        -- 조건이 충족될 때 수행할 작업
        -- 예: 다른 테이블에 삽입, 업데이트, 삭제 등 수행
    ELSE
        -- 조건이 충족되지 않을 때 수행할 작업
    END IF;
END;

이 예에서 IF문을 사용하여 조건을 확인하고, 해당 조건이 참이면 특정 작업을 실행하도록 지시합니다. 그렇지 않은 경우에는 다른 작업을 수행하도록 할 수 있습니다.

이렇게 트리거 내에서 조건문을 사용하여 데이터베이스의 상황에 따라 동적으로 동작을 제어하고 조작할 수 있습니다.

참고 자료: