COMMIT(트랜잭션 종료 후 저장), ROLLBACK(트랜잭션 취소), SAVEPOINT(임시저장)
📃 TRANSACTION이란? 데이터베이스의 논리적 연산 단위
📃 TRANSACTION 대상이 되는 데이터 변경 사항 : INSERT, UPDATE, DELETE (DML)
EX) INSERT 수행 ------------------------------> DB 반영(X)
INSERT 수행 --> 트랜잭션에 추가 --> COMMIT --> DB 반영(O)
INSERT 10번 수행 --> 1개 트랜잭션에 10개 추가 --> ROLLBACK --> DB 반영 안됨
📃 [SAVEPOINT 사용법]
SAVEPOINT 포인트명1;
...
SAVEPOINT 포인트명2;
...
ROLLBACK TO 포인트명1; -- 포인트1 지점 까지 데이터 변경사항 삭제