트랜잭션 - DB 예제3 - 트랜잭션 실습

현시기얌·2022년 6월 10일
0

데이터베이스

목록 보기
7/16

1. 기본 데이터 입력


신규 데이터 추가 - 커밋 전

select * from member;
  • 아직 세션1이 커밋을 하지 않은 상태이기 때문에 세션1에서는 입력한 데이터가 보이지만
    세션2에서는 입력한 데이터가 보이지 않는 것을 확인할 수 있다.

커밋

commit;  //데이터베이스에 반영 
select * from member;
  • 세션1이 트랜잭션을 커밋했기 때문에 데이터베이스에 실제 데이터가 반영된다.
    커밋 이후에는 모든 세션에서 데이터를 조회할 수 있다.

롤백



세션1 신규 데이터 추가 후 rollback

rollback; //롤백으로 데이터베이스에 변경 사항을 반영하지 않는다.
select * from member;
  • 롤백으로 데이터가 DB에 반영되지 않은 것을 확인할 수 있다.
profile
현시깁니다

0개의 댓글