
[SIST] Oracle_days20
·
TIL/Oracle
1. 트랜잭션(Transaction) 1) 트랜잭션(Transaction)이란 일의 처리가 완료되지 않은 중간 과정을 취소하여 일의 시작 전 단계로 되돌리는 기능이다. 2) 결과가 도출되기까지의 중간 단계에서 문제가 발생하였을 경우 모든 중간 과정을 무효화하여 작업의 처음 시작 전 단계로 되돌리는 것 3) 일이 모두 완료되면 알리는 COMMIT 과 일의 취소를 알리는 ROLLBACK 이 쓰인다. 4) DML문을 실행하면 해당 트랜젝션에 의해 발생한 데이터가 다른 사용자에 의해 변경이 발생하지 않도록 LOCK(잠김현상)을 발생한다. 5) LOCK은 COMMIT 또는 ROLLBACK 문이 실행되면 해제된다. 예) 6) A 트랜잭션과 홍길동 트랜잭션 테스트 왼쪽 시트 창에서 UPDATE 문을 실행하고 커밋을 ..