Savepoint Rules

SAVEPOINT는 부분 롤백이지 부분 커밋이 아니다

ROLLBACK TO 뒤에도 바깥 트랜잭션은 살아 있고, 최종 COMMIT 전까지 외부에 확정되지 않습니다.

가능지점 이후 변경 취소실패한 구간만 되돌리고 다시 시도할 수 있습니다.
주의잠금 정리 시점은 DBMS별 차이구문과 RELEASE 지원, 잠금 해제 범위가 다를 수 있습니다.
불가일부 결과 영구 확정SAVEPOINT만으로 앞쪽 변경을 먼저 커밋할 수 없습니다.
긴 트랜잭션을 안전하게 길게 만드는 도구가 아니라, 실패 구간을 더 작게 되돌리는 도구입니다.