모두CBT

20-2트랜잭션 제어 명령 중 ROLLBACK의 의미를 서술하시오. | 2020년 정보처리기사실기 2회차 기출문제 상세 페이지

4

20-2

트랜잭션 제어 명령 중 ROLLBACK의 의미를 서술하시오.

해설

트랜잭션 수행 중 오류 등으로 작업을 완료할 수 없을 때, 그때까지의 변경을 취소하고 트랜잭션 시작 전(또는 지정한 SAVEPOINT) 상태로 되돌리는 명령이다.


[해설]

ROLLBACK은 COMMIT·SAVEPOINT와 함께 트랜잭션 제어어(TCL)에 속하며, 트랜잭션의 원자성을 지키는 명령이다.

오류 등으로 작업을 끝낼 수 없을 때 아직 확정되지 않은 변경을 모두 취소해 트랜잭션 시작 전 상태로 되돌린다.

SAVEPOINT를 지정해 두었다면 ROLLBACK TO 저장점 이름으로 그 지점까지만 부분 취소할 수 있다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.