[오라클 SQL] 오라클 트리거(TRIGGER) 활성화, 비활성화 하는 방법
- Database(데이터베이스)/Oracle
- 2020. 2. 23. 00:00
안녕하세요.
어제 오라클 트리거에 대해서 알아 보았는데요.
사용자가 만든 트리거를 활성화 혹은 비활성화를 할 수 있다는 사실을 알고 계셨나요?
트리거는 굳이 삭제하지 않고, 활성화하거나 비활성화할 수 있습니다. 그럼 어떻게 SQL문으로 트리거를 활성화, 비활성화 하는지 알아 보도록 하겠습니다.
바로 다음 구문을 이용하면 트리거를 활성화/비활성화 시킬 수 있습니다.
ALTER TRIGGER <트리거 이름> {DISABLE|ENABLE};
ALTER TRIGGER <테이블 이름> {DISABLE|ENABLE} ALL TRIGGERS;
트리거 단위 또는 테이블에 포함된 모든 트리거를 활성화 또는 비활성화 할 수 있습니다.
그럼 어제 예시로 만들었던 TR_STUDENT_TEST 트리거를 비활성화 시켜 보도록 하겠습니다.
예제 코드
1 |
ALTER TRIGGER TR_STUDENT_TEST DISABLE |
실행 결과
위와 같이 TR_STUDENT_TEST 트리거가 비활성화 된 것을 확인하실 수 있습니다.
다시 활성화 시키려면 DISABLE을 ENABLE로 변경하여 ALTER 구문을 실행해 주시면 됩니다.
감사합니다.^^
728x90
'Database(데이터베이스) > Oracle' 카테고리의 다른 글
[오라클 SQL] 오라클 KEEP 함수 사용방법 (0) | 2020.02.26 |
---|---|
[오라클 SQL] 오라클 ROWNUM을 이용하여 TOP n문 구현하는 방법 (0) | 2020.02.24 |
[오라클 SQL] 오라클 트리거(TRIGGER) 개념 및 사용 방법 (0) | 2020.02.21 |
[오라클 SQL] 오라클(Oracle)에서 현재 생성된 프로시저 목록 조회하는 방법 (0) | 2020.02.13 |
[오라클 SQL] 오라클 “ORA-01704 문자열이 너무 깁니다.” “string literal too long” 에러 해결 방법 (0) | 2020.01.12 |
이 글을 공유하기