SQLD(SQL 개발자) 기출 · 트랜잭션 관리

다음 설명 중 가장 적절하지 않은 것은?

이 문제 풀어보기

정답 및 해설 보기

정답: 1번

1번 선지의 COMMIT이후 까지만 ROLLBACK 된다. 가 틀린 표현입니다. COMMIT 이후까지 ROLLBACK되는 것이 아니라 ROLLBACK 명령어 자체가 에러가 발생합니다. 간단하게 예를 설명하면 HDATALAB 1 SELECT * FROM EMP_T1; 2 SAVEPOINT SP1; 3 DELETE FROM EMP_T1 WHERE JOB = 'CLERK'; 4 COMMIT; 5 INSERT INTO EMP_T1 VALUES(1111,'PARK','CELRK',1112,SYSDATE, 8000, NULL, 20); 6 ROLLBACK TO SP1; 이렇게 있다고 가정할 때 6번의 ROLLBACK TO SP1; 을 실행하게 되면 COMMIT이후 5번의 문장이 ROLLBACK되는 것이 아니라 ROLLBACK 에러 문구가 발생합니다. 즉 5번 문장은 실행이 그대로 되어 있습니다.
이 단원 연속 풀기 · 트랜잭션 관리개념서 「TCL (COMMIT / ROLLBACK / SAVEPOINT)」 읽기

이 단원 공개 기출 20문항

  1. 다음은 EMP 테이블에서 트랜잭션이 수행된 순서이다. 이 트랜잭션 이후, ROLLBACK TO B 수행 후 COMMIT되었다고 할 때, 최종적으로 반영되는 변경…트랜잭션 관리
  2. EMP 테이블 7788번 사원의 SAL 값이 현재 1000인 상황에서 아래 TX1, TX2 두 개의 트랜잭션이 동시에 수행되었다. 양쪽 트랜잭션이 모두 완료된 시…트랜잭션 관리
  3. 다음 중 Oracle과 SQL Server의 트랜잭션 처리 방식에 대한 설명으로 올바르지 않은 것은?트랜잭션 관리
  4. 다음 주어진 SQL문을 수행하였을 때 최종적으로 반영되는 값은 무엇인가?트랜잭션 관리
  5. 트랜잭션이 가지는 특징에 해당되지 않는 것은?트랜잭션 관리
트랜잭션 관리 기출 전체 보기 →