데이터베이스(DB)/Oracle DB SQL - 뉴렉처 youtube 강의

13강 - 트랜잭션 처리를 위한 COMMIT과 ROLLBACK

의그 2021. 9. 13. 23:01

'오라클 NEWLEC PDB1 서버(이하 A)' 에서 작업을 최종적으로 마친 후,

commit;

명령을 실행하면 '수업용 PDB 서버 - newlec(이하 B)'에서도 볼 수 있다.

직전에 commit한 내용 이후에 작업한 내용을 취소하고 싶을 경우,

rollback;

명령을 실행하면 된다.

 

A에서 update member set pwd='222', name='손오공' where id='dragon'; 명령을 실행해 놓고,

B에서 UPDATE MEMBER SET PWD='111', name='오공' where id='dragon'; 명령을 실행하면 A에서 락(LOCK)이 걸린다.

락이 걸린 모습

A에서 commit을 하면, B의 락은 자동으로 해제된다.

이후 B에서 다시 커밋을 하면, B의 변경 내용이 A에도 적용된다.