trigger error
-
[Trigger] Mutating Error 및 해결책DB/Oracle 2021. 5. 13. 16:14
1. MUTATING ERROR란 무엇인가? 어느 TABLE에 DML(INSERT, UPDATE, DELETE 등)이 실행될 때마다 프로그램에 구애받지 않고 특정 작업을 수행하려할 때 database trigger를 사용한다. 예)EMP table에 data insert, update, delete 시 부서별 평균 급여 table에 updating 하는 경우. 이 경우 trigger를 사용하지 않고 같은 작업을 하려면 평균 급여를 구하는 PL/SQL program을 개발하여 EMP 테이블에 action이 발생 시마다 call하여 사용 하든가, 아니면 각 action 발생 후 동일한 routine을 반복 수행시켜야 한다. 이 때 만일 user가 EMP table에 update 시마다 EMP table에 어..