2011-02-17 3 views

답변

5

트리거에서 많은 양의 논리를 갖는 것은 일반적으로 나쁜 개념입니다. 시스템을 이해하고 데이터 흐름을 추적하는 것이 매우 어렵 기 때문입니다. DML 작업을 수행하는 API (즉, 저장 프로 시저)를 사용하는 것이 훨씬 효율적입니다. 그런 다음 그렇지 않으면 트리거에서 시작되는 논리를 수행합니다. 최소한 논리를 통합합니다.

리팩토링 수준이 가능하지 않은 경우, 각 트리거가 실제 조작 (물론 다른 함수 및 프로 시저 호출)을 수행하는 프로 시저 (독립형 또는 패키지)를 호출하게하는 것이 가장 효율적으로 처리 할 수 ​​있습니다 로직을 트리거합니다.

관련 문제