SQLDSQL 기본TCL난이도 1MCQ

SQLD TCL 기출문제 #634

문제

다음 실행 후 테이블 T의 데이터는?

SQL
INSERT INTO T VALUES(10);

SAVEPOINT A;

SQL
INSERT INTO T VALUES(20);

SAVEPOINT B;

SQL
INSERT INTO T VALUES(30);

ROLLBACK TO A;

SQL
INSERT INTO T VALUES(40);

ROLLBACK;

① 10만 남음 ② 데이터 없음 ③ 10, 40만 남음 ④ 10, 20, 40만 남음

정답

2

해설

10 삽입 → SAVEPOINT A → 20 삽입 → SAVEPOINT B → 30 삽입 → ROLLBACK TO A(20, 30 취소되고 SAVEPOINT B도 제거됨) → 40 삽입 → ROLLBACK(전체 트랜잭션 취소로 10, 40 모두 취소). 최종적으로 모든 변경사항이 취소되어 데이터가 없습니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] TCL SQL 기본 기출 #634 | sqldpass