1. 학습
  2. /
  3. 강의
  4. /
  5. SQL Server에서의 트랜잭션과 오류 처리

Connected

연습 문제

비반복 읽기 방지

여러분은 은행 고객 데이터 분석을 담당하고 있어요.

먼저 모든 고객의 데이터를 조회하는 스크립트를 준비합니다. 그다음 해당 결과를 바탕으로 몇 가지 수학 연산을 수행해야 합니다. (이 연산 자체는 이 연습 문제의 범위를 벗어납니다.) 이후, 아무것도 바뀌지 않았는지 확인하기 위해 동일한 데이터를 다시 조회하려고 합니다.

이 작업은 매우 중요하므로, 분석을 마칠 때까지 아무도 customers 테이블을 변경하지 못하도록 하는 것이 좋다고 판단했어요. 이렇게 하면 비반복 읽기를 방지할 수 있습니다.

지침

100 XP
  • 비반복 읽기를 방지할 수 있는 적절한 격리 수준을 설정하세요.
  • 트랜잭션을 시작하세요.
  • 트랜잭션을 커밋하세요.