SQLDSQL 기본난이도 3MCQ

SQLD SQL 기본 기출문제 #918

문제

다음 복잡한 트랜잭션 시나리오에서 최종적으로 ACCOUNTS 테이블에 남는 데이터 건수는?

SQL
INSERT INTO ACCOUNTS VALUES(1001, 'John', 5000); SAVEPOINT SP1; INSERT INTO ACCOUNTS VALUES(1002, 'Jane', 3000); SAVEPOINT SP2; INSERT INTO ACCOUNTS VALUES(1003, 'Bob', 7000); ROLLBACK TO SP1; INSERT INTO ACCOUNTS VALUES(1004, 'Alice', 4000); SAVEPOINT SP3; INSERT INTO ACCOUNTS VALUES(1005, 'Tom', 6000); ROLLBACK TO SP3; COMMIT;

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

정답

2

해설

1001 INSERT 후 SP1 설정. 1002 INSERT 후 SP2 설정. 1003 INSERT 후 ROLLBACK TO SP1로 인해 SP1 이후의 모든 작업(1002, 1003)이 취소됩니다. 1004 INSERT 후 SP3 설정. 1005 INSERT 후 ROLLBACK TO SP3로 인해 1005만 취소됩니다. 최종적으로 1001, 1004 총 2건이 남습니다.

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

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

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