[오라클 SQL] 오라클 트리거(TRIGGER) 활성화, 비활성화 하는 방법


안녕하세요.

 

어제 오라클 트리거에 대해서 알아 보았는데요.

 

사용자가 만든 트리거를 활성화 혹은 비활성화를 할 수 있다는 사실을 알고 계셨나요?

 

트리거는 굳이 삭제하지 않고, 활성화하거나 비활성화할 수 있습니다. 그럼 어떻게 SQL문으로 트리거를 활성화, 비활성화 하는지 알아 보도록 하겠습니다.

 

바로 다음 구문을 이용하면 트리거를 활성화/비활성화 시킬 수 있습니다.


 

ALTER TRIGGER <트리거 이름> {DISABLE|ENABLE};

ALTER TRIGGER <테이블 이름> {DISABLE|ENABLE} ALL TRIGGERS;

 

트리거 단위 또는 테이블에 포함된 모든 트리거를 활성화 또는 비활성화 할 수 있습니다.

 

그럼 어제 예시로 만들었던 TR_STUDENT_TEST 트리거를 비활성화 시켜 보도록 하겠습니다.


예제 코드


1

ALTER TRIGGER TR_STUDENT_TEST DISABLE

cs


실행 결과



위와 같이 TR_STUDENT_TEST 트리거가 비활성화 된 것을 확인하실 수 있습니다.

 

다시 활성화 시키려면 DISABLEENABLE로 변경하여 ALTER 구문을 실행해 주시면 됩니다.

 

감사합니다.^^


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY