데이터베이스(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에도 적용된다.