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

아래의 상품 마스터 테이블에 대한 상품ID '001'의 최종 상품명은 무엇인가?
본문)
BEGIN TRANSACTION;
SAVE TRANSACTION SP1;
UPDATE 상품마스터 SET 상품명 = 'LG-TV'
WHERE 상품ID ='001';
SAVE TRANSACTION SP2;
UPDATE 상품마스터 SET 상품명 = '평면-TV' WHERE 상품ID = '001';
ROLLBACK TRANSACTION SP2;
COMMIT;

이 문제 풀어보기

정답 및 해설 보기

정답: 4번

ROLLBACK TRANSACTION SP2 문장에 의해 UPDATE 상품 SET 상품명 = '평면-TV' WHERE 상품ID = '001'이 ROLLBACK 되었고, 첫 번째 UPDATE 문장만 유효한 상태에서 COMMIT 되었으므로 첫 번째 UPDATE한 내역만 반영된다. 그러므로 LG-TV가 된다.
이 단원 연속 풀기 · 트랜잭션 관리개념서 「TCL (COMMIT / ROLLBACK / SAVEPOINT)」 읽기

이 단원 공개 기출 20문항

  1. 아래 SQL 실행 결과로 가장 적절한 것은? [그림]트랜잭션 관리
  2. 트랜잭션에 대한 설명 중 가장 적절하지 않은 것은?트랜잭션 관리
  3. COMMIT 이후의 데이터 상태로 옳지 않은 것은?트랜잭션 관리
  4. 트랜잭션의 특징 중 옳지 않은 것은?트랜잭션 관리
  5. 다음 설명 중 가장 적절하지 않은 것은?트랜잭션 관리
트랜잭션 관리 기출 전체 보기 →