update 나 delete 시 OCI_NO_DATA 와 같은 오류 메시지가 나는 경우,
DB 트리거 에서 updating 이나 deleting 쪽에 select 문이 문제를 일으키는 사례가 있다.
이때 해당 문제를 해결하는 것이 근원적인 조치가 되겠지만..
여차저차한 이유로 잠시만 해당 트리거를 disable 시켰다가 다시 enable 할 수도 있겠다.
이때는 아래와 같이 해 주면 된다.
ALTER TRIGGER [트리거명] DISABLE;
ALTER TRIGGER [트리거명] ENABLE;
참고로, 컴파일을 하는 거라면..
ALTER TRIGGER [트리거명] COMPILE;
간혹 트리거가 죽어 있을때에도 enable 해 주면 된다.
'컴퓨터 이야기 > 데이타베이스' 카테고리의 다른 글
오라클 Date 데이타들 간의 경과(시간차)를 일/분/초로 확인하는 방법 (1) | 2010.01.20 |
---|---|
오라클 DB 에서 between 이용시 유의사항 (3) | 2009.12.04 |
connect by ~ start with ~ order siblings by ~ 문에 대한 Oracle 9i Plan (실행계획) (7) | 2009.08.02 |
오라클 DB 성능 향상 엑셈 MaxGauge (1) | 2009.07.29 |
여러줄 나오는 쿼리를 한줄로 줄일때 Clob 이 대상이라면 다른 방법을 찾아 봐야.. (2) | 2009.05.12 |