트리거 문제에 대해 찾아보니 시스템 부하 및 데이터 관리의 어려움(?) 정도가 있더라구요.
이거말고 혹시 insert 트리거를 사용했을때 예를들어 5개데이터가 들어가야하는데 이중에서 랜덤으로 1개 데이터만 들어가고 나머지는
누락되어 데이터가 insert가 안되는 경우가 있나요?
생각보다 요새 자주 이런 문제가 발생하고있어서 문의드립니다ㅠㅠ
Comment 3
-
이리
2017.12.12 11:31
-
떠벙이
2017.12.12 14:52
커서 사용으로 건건이 들어갑니다. 말씀대로라면 들어가는데까지는 들어가고 실패한 이후부터는 롤백이된다는 말씀이신것같은데
1부터 5를 insert 한다고하면 1만 들어가고 2일떄 롤백이되어 1만 있어야 되는건데 저는 질문내용대로 1~5중 랜덤으로 하나가 들어갑니다.
이럴수도 있나요??
-
이리
2017.12.12 15:39
실패한 것만 빼고 다 들어가거나 전체가 롤백 되어야 할텐데요..
로그테이블 하나 만들어서 추적해 보시거나 저 부분만 프로파일러로 추적해 보시는건 어떨지요
insert가 건건이 인가요? 아니면 한번에 들어가는건가요?
트리거가 트랜잭션에 같이 묶이기 때문에 건건이 insert라면 실패한 insert는 트리거가 롤백이 됩니다.
한번에 들어간다면 전체 롤백이 될거고요