> 커뮤니티 > Q&A
 
제 목 : 기입형 86쪽 54번
이 름 :
김*현 작성일 : 2015년 10월 27일 09시 28분
     
  기입형 86쪽 54번

t1 t2

read aa_q; (1)
aa_q=aa_q+100; (2)
write aa_q; (3)
read aa_q; (4)
aa_q=aa_q-30; (5)
rollback; (6)
write aa_q; (7)

발생하는 문제점이 미완결 데이터 판독인데요,

(7)수행에서 오류가 발생된거죠?

(6)에서 rollback를 하여 (1)(2)(3) 결과값이 초기화 되고,
(4)(5)에서 처리한 값은 취소된 값 이전에 실행한 값으로 되어 있기 때문에

실패한 데이터를 가지고 t2에 적용하였기에...

그래서, (7) wirte aa-q; 에서 이상한 값이 쓰여진다.

맞나요?
 
     
첨부파일