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 된다.
이 단원 연속 풀기 · 트랜잭션 관리개념서 「TCL (COMMIT / ROLLBACK / SAVEPOINT)」 읽기

이 단원 공개 기출 20문항

  1. AUTO COMMIT이 FALSE로 설정된 환경에서 다음의 SQL문을 실행했을 때의 결과로 올바르지 않은 것은? [그림]트랜잭션 관리
  2. 다음 중 데이터베이스에서 작업을 처리하는 트랜잭션의 특징에 해당되지 않는 것은?트랜잭션 관리
  3. A 사용자가 "홍길동" 데이터를 입력하고 아직 COMMIT 되지 않은 데이터에 대한 설명으로 잘못된 것은?트랜잭션 관리
  4. DBA가 데이터를 잘못 수정하여서 COMMIT 하기 전 원래의 값으로 복원하는 SQL구는?트랜잭션 관리
  5. 아래의 SQL문을 순차적으로 수행한 결괏값으로 올바른 것은?트랜잭션 관리
트랜잭션 관리 기출 전체 보기 →