Savepoint

SAVEPOINT는 전체 취소 대신 일부만 되돌리는 지점이다

긴 작업 안에서 부분 실패를 처리할 수 있지만, 트랜잭션 자체는 계속 열린 상태다.

지점
부분 취소
계속 진행
1주문 생성

orders INSERT

2SAVEPOINT

after_order

3품목 실패

ROLLBACK TO

4대체 처리

다른 상품 INSERT