create or replace TRIGGER "A.T_SCHEDULE" AFTER UPDATE ON A.T_SCHEDULE FOR EACH ROW BEGIN --조건 IF STATE_DIV='시작'??? IF :OLD.CELL_GROUP <> :NEW.CELL_GROUP OR :OLD.USE_DIV <> :NEW.USE_DIV OR :OLD.TOP_DIV <> :NEW.TOP_DIV THEN INSERT INTO A.T_SCHEDULE_LOG ( CELL_GROUP ,USE_DIV ,TOP_DIV ) VALUES( :OLD.CELL_GROUP ,:OLD.USE_DIV ,:OLD.TOP_DIV ) ; --조건 IF STATE_DIV='중간'??? IF :OLD.CELL_GROUP <> :NEW.CELL_GROUP OR :OLD.USE_DIV <> :NEW.USE_DIV OR :OLD.TOP_DIV <> :NEW.TOP_DIV THEN INSERT INTO A.T_SCHEDULE_LOG ( CELL_GROUP ,USE_DIV ,TOP_DIV ) VALUES( :OLD.CELL_GROUP ,:OLD.USE_DIV ,:OLD.TOP_DIV ) ; --조건 IF STATE_DIV='끝'??? IF :OLD.CELL_GROUP <> :NEW.CELL_GROUP OR :OLD.USE_DIV <> :NEW.USE_DIV OR :OLD.TOP_DIV <> :NEW.TOP_DIV THEN INSERT INTO A.T_SCHEDULE_LOG ( CELL_GROUP ,USE_DIV ,TOP_DIV ) VALUES( :OLD.CELL_GROUP ,:OLD.USE_DIV ,:OLD.TOP_DIV ) ; END IF; END ;
저기 조건에따라 다른 컬럼을 추가시키고 싶은데 위에 조건처럼 하면될까요? 끝에 마감처리도 END IF 로만하면될까요?
만약 IF 가 된다면 WHEN 으로할때는 끝마침을 END WHEN 으로하면될까요?
좋은답변 부탁드립니다