← 회차 전체 문제학습용 기출·복원자료 분류 확인SQLD · 2023년 50회 SQL 기본 및 활용 · 50번
현재 트랜잭션의 미확정 변경을 취소하고 이전 확정 상태로 되돌리는 명령은?
- 1
COMMIT
오답 이유COMMIT은 변경을 취소하지 않고 영구 확정한다. 따라서 1번 보기 ‘COMMIT’의 적용 여부를 문제 조건과 대조해야 한다. - 2
GRANT
오답 이유GRANT는 객체나 시스템 권한을 부여한다. 따라서 2번 보기 ‘GRANT’의 적용 여부를 문제 조건과 대조해야 한다. - 3
ROLLBACK
정답 근거ROLLBACK은 마지막 COMMIT 이후의 DML 변경을 취소한다. SAVEPOINT를 지정하면 트랜잭션 전체가 아니라 해당 지점 이후만 되돌릴 수 있다. 따라서 3번 보기 ‘ROLLBACK’의 적용 여부를 문제 조건과 대조해야 한다. - 4
TRUNCATE
오답 이유TRUNCATE는 테이블 전체 행을 제거하는 DDL이며 트랜잭션 취소 명령이 아니다. 따라서 4번 보기 ‘TRUNCATE’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION정답 3번
핵심 판단은 3번 ‘ROLLBACK’입니다. ROLLBACK은 마지막 COMMIT 이후의 DML 변경을 취소한다. SAVEPOINT를 지정하면 트랜잭션 전체가 아니라 해당 지점 이후만 되돌릴 수 있다.
CONTENT RECORD콘텐츠 정보
- 자료 유형
- 공개 기출 아카이브
- 검수 상태
- 문항·보기·해설 편집 확인
- 최종 검수
- 2026-08-09