1. 트리거는 하나의 트렌젝션이므로 일부만 취소는 불가능 할 듯 합니다.
- 트리거가 아닌 인서트 쿼리에서 조건을 주는 방법이 좋아 보이는데.
- 이 방법을 사용하지 않는 이유가 뭔지 궁굼하네요.
2. 테이블에 직접 입력이 아닌 뷰에 입력하는 방안은 어떤가요?
- 뷰에 instead of trigger 를 걸어서 구현할 수 있을 듯 합니다.
3. DML Error Logging 기능을 활용하는 방안은 어떤가요?
- 전체중 일부만 에러일 때 전체 롤백되는 문제 해결
- 에러 레코드만 별도 에러로그테이블에 저장하고 정상 레코드는 그대로 커밋 가능
- http://gurubee.net/article/53366