문제가 발생하면 트랜잭션은 롤백됩니다. 즉, 트랜잭션 시작 이후의 모든 데이터 변경이 취소
됩니다.
이 프로그램은 트랜잭션을 사용함으로써
500
달러가 저축 계좌에 남아 있거나 예금 계좌로 이
체되는 것을 보장합니다. 트랜잭션이 커밋되었는지 롤백되었는지에 관계없이 트랜잭션 실행
중에 획득한 모든 리소스(예를 들면 쓰기 잠금 등)는 트랜잭션이 완료될 때 해제됩니다.
물론, 프로그램이 두 개의
update
문을 모두 완료될 수도 있지만
commit
또는
rollback
이 실
행되기 전에 서버가 종료되면 서버가 다시 온라인 상태가 될 때 트랜잭션이 롤백됩니다(온라
인 상태가 되기 전에 데이터베이스 서버가 완료해야 하는 작업 중 하나는 서버가 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.