SQLDSQL 기본TCL난이도 1MCQ

SQLD TCL 기출문제 #238

문제

다음 실행 후 남는 데이터 건수는?

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 TO B;

① 1건 ② 2건 ③ 3건 ④ 오류 발생

정답

4

해설

④ 오류가 발생한다. SAVEPOINT B는 ROLLBACK TO A 실행 시점에 함께 제거되었기 때문에 'ROLLBACK TO B' 실행 시 존재하지 않는 SAVEPOINT를 참조하여 오류가 발생한다. ROLLBACK TO는 지정된 SAVEPOINT 이후에 생성된 모든 SAVEPOINT를 함께 제거하는 특성이 있다. ①②③ 모두 정상 실행을 가정한 잘못된 선택지이다.

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

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

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