SQLDSQL 기본난이도 2MCQ

SQLD SQL 기본 기출문제 #806

문제

다음 트랜잭션 실행 후 최종 데이터 건수는?

SQL
INSERT INTO ORDERS VALUES(100); INSERT INTO ORDERS VALUES(200); SAVEPOINT S1; INSERT INTO ORDERS VALUES(300); SAVEPOINT S2; INSERT INTO ORDERS VALUES(400); ROLLBACK TO S1; INSERT INTO ORDERS VALUES(500); COMMIT;

① 2건 ② 3건 ③ 4건 ④ 5건

정답

2

해설

100, 200 삽입 후 S1 저장점 생성. 300 삽입 후 S2 저장점 생성. 400 삽입 후 ROLLBACK TO S1으로 S1 이후의 모든 작업(300, S2, 400)이 취소됨. 이후 500을 삽입하고 COMMIT으로 확정. 최종 데이터: 100, 200, 500 = 3건

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

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

[SQLD] SQL 기본 기출 #806 | sqldpass