어떤 테이블에 insert나 delete에 트리거를 걸어놨을 때,
만약 그 작업이 실패하면 트랜잭션이 롤백이 되는 거 맞죠?
예를 들면
A라는 테이블에 어떤 데이타가 인서트 할때
B라는 테이블에도 같은 데이타를 인서트하도록 트리거를
걸어놨는데
B라는 테이블에 데이타 입력이 실패가 되면
A라는 테이블에도 데이타입력이 취소가 되는 거.. 맞나요?
만약 B라는 테이블의 데이타 입력의 성공여부에 관계없이
강제로 A라는 테이블에 입력되도록 할려면
데이타베이스에서 트리거에 관한 옵션을 수정해서
그렇게 작동하도록 할 수 있나요?
아시는 분은 답변해주시면 감사하겠습니다. ^^
|