현상 : ORA-4091 table name is mutating, trigger/function may not see it
원인 : DataBase Trigger가 Transaction 내에서 변경된 테이블에 대하여 Query를 기동할 때 발생
조치 : 1.PL/SQL table을 생성한다.
2.BEFORE STATEMENT trigger를 생성한다.
3.AFTER ROW trigger를 생성한다.
4.AFTER STATEMENT trigger를 생성한다.
5.data insert 및 확인
'▶ Tuxedo > 오류 메시지(Oracle)' 카테고리의 다른 글
ORA-6106,ORA-6120 NETTCP : socket creation failure (0) | 2010.07.07 |
---|---|
ORA-4092 cannot COMMIT or ROLLBACK in a trigger (0) | 2010.07.07 |
ORA-4068 existing state of packages%s%s%s has been discarded (0) | 2010.07.07 |
ORA-4031 (0) | 2010.07.06 |
ORA-3121 (0) | 2010.07.06 |