SQLD(SQL 개발자) 기출 · 트랜잭션 관리
다음의 SQL문을 수행하였을 때의 결과로 알맞은 것은?
본문)
CREATE TABLE MYTEST (N1 NUMBER(10), N2 NUMBER(10));
INSERT INTO MyTEST VALUES (100, 200);
INSERT INTO MyTEST VALUES (200, 300);
SAVEPOINT T1;
UPDATE MYTEST SET N1=300 WHERE N2=200;
SAVEPOINT T1;
DELETE MYTEST WHERE N1>=200;
ROLLBACK TO SAVEPOINT T1;
SELECT MAX(N1) FROM MYTEST;이 문제 풀어보기
정답 및 해설 보기
정답: 3번
SAVEPOINT가 중복될 경우 ROLLBACK TO SAVEPOINT을 수행하면, 중복된 SAVEPOINT 중 맨 뒤에 있는 SAVEPOINT 지점으로 ROLLBACK 된다.