트리거 사용/사용 안함으로 설정
사용할 수 없는 객체를 참조하는 트리거를 일시적으로 사용 안함으로 설정하거나, 복구 작업과 마찬가지로 트리거로 인해 발생하는 지연 없이 많은 양의 데이터를 업로드해야 하는 경우에 일시적으로 트리거를 사용 안함으로 설정해야 할 수 있습니다. 참조된 객체가 사용할 수 없게 되거나 데이터 업로드가 끝나면 트리거를 다시 사용으로 설정할 수 있습니다.
참조:
-
ALTERTRIGGER문에 대한 자세한 내용은 Oracle Database PL/SQL Language Reference를 참조하십시오 -
ALTERTABLE문에 대한 자세한 내용은 Oracle Database SQL Language Reference를 참조하십시오
단일 트리거 비활성화 또는 활성화
단일 트리거를 사용 또는 사용 안함으로 설정하려면 DISABLE 또는 ENABLE 절과 함께 DISABLE TRIGGER 또는 ENABLE TRIGGER 문 또는 ALTER TRIGGER 절을 사용합니다.
예를 들어, 다음 명령문은 eval_change_trigger를 사용 안함으로 설정하고 사용으로 설정합니다.
ALTER TRIGGER eval_change_trigger DISABLE;
ALTER TRIGGER eval_change_trigger ENABLE;
[트리거 사용 안함] 또는 [트리거 사용] 도구를 사용하려면 다음을 수행합니다.
-
Connections(연결) 프레임에서 hr_conn을 확장합니다.
-
스키마 객체 유형 목록에서 트리거를 확장합니다.
-
트리거 리스트에서 원하는 트리거를 마우스 오른쪽 버튼으로 누릅니다.
-
선택 항목 목록에서 사용 안함 또는 사용을 선택합니다.
-
[사용 안함] 또는 [사용] 창에서 적용을 선택합니다.
-
[확인] 창에서 확인을 선택합니다.
단일 테이블에서 모든 트리거 사용 또는 사용 안함
특정 테이블의 모든 트리거를 사용 또는 사용 안함으로 설정하려면 DISABLE ALL TRIGGERS 문에 DISABLE ALL TRIGGERS 또는 ENABLE ALL TRIGGERS 절을 사용하는 ALTER TABLE 절을 사용합니다.
예를 들어, 다음 명령문은 평가 테이블의 모든 트리거를 비활성화하고 활성화합니다.
ALTER TABLE evaluations DISABLE ALL TRIGGERS;
ALTER TABLE evaluations ENABLE ALL TRIGGERS;
모든 트리거 사용 안함 또는 모든 트리거 사용 툴을 사용하려면 다음을 수행합니다.
-
Connections(연결) 프레임에서 hr_conn을 확장합니다.
-
스키마 객체 유형 목록에서 테이블을 확장합니다.
-
테이블 리스트에서 원하는 테이블을 마우스 오른쪽 버튼으로 누릅니다.
-
선택 항목 목록에서 트리거를 선택합니다.
-
선택 항목 목록에서 모두 사용 안함 또는 모두 사용을 선택합니다.
-
모두 사용 안함 또는 모두 사용 창에서 적용을 선택합니다.
-
[확인] 창에서 확인을 선택합니다.