SQLD(SQL 개발자) 기출 · 트랜잭션 관리
아래의 SQL문을 순차적으로 수행한 결괏값으로 올바른 것은?
본문)
CREATE TABLE SQLD_29 (N1 NUMBER);
INSERT INTO SQLD_29 VALUES(1);
INSERT INTO SQLD_29 VALUES(2);
CREATE TABLE TMP_SQLD_29 (N1 NUMBER);
INSERT INTO TMP_SQLD_29 VALUES(1);
TRUNCATE TABLE TMP_SQLD_29;
ROLLBACK;
COMMIT;
SELECT SUM(N1) FROM SQLD_29;이 문제 풀어보기
정답 및 해설 보기
정답: 2번
CREATE, TRUNCATE 같은 DDL은 묵시적으로 COMMIT을 수행하므로 ROLLBACK 명령어를 수행하면 마지막 COMMIT을 수행한 6번째 행으로 이동한다.