SQLD(SQL 개발자) 기출 · 트랜잭션 관리
다음의 SQL문이 순서대로 수행되고 난 후 결과값으로 알맞은 것은?
본문)
Create table test20 (col1 number(10));
INSERT INTO test20 VALUES(1);
INSERT INTO test20 VALUES(4);
SAVEPOINT SV1;
UPDATE test20 SET COL1=8 WHERE COL1=2;
SAVEPOINT SV1;
DELETE test20 WHERE COL1 > =2;
ROLLBACK TO SV1;
INSERT INTO test20 VALUES(3);
SELECT MAX(COL1) FROM test20;이 문제 풀어보기
정답 및 해설 보기
정답: 2번
SAVEPOINT가 동일할 때 ROLLBACK을 수행하면 가장 마지막 시점의 SAVEPOINT 지점으로 ROLLBACK 된다.